Получение значений оси от джойстика от jstest до программы C

Мне интересно, есть ли способ получить значения позиции оси из джойстика для подачи в программу на C. Я могу запустить команду jstest /dev/input/js0 и отобразит текущую обратную связь текущей кнопки, положения осей. Я хотел бы получить значения, полученные в моей программе на C, чтобы контролировать Servo. У меня просто возникают проблемы с поиском информации о том, как получить живые значения. Если бы кто-то мог указать мне в правильном направлении, это было бы большой благодарностью.

3 голоса | спросил Yamaha32088 15 AMpMon, 15 Apr 2013 03:44:19 +040044Monday 2013, 03:44:19

1 ответ


2

Посмотрите API-интерфейс Joystick в Linux ядро. API действительно прост, вам просто нужно открыть устройство и прочитать данные из него.

Существует несколько параметров ioctl для запроса количества осей и кнопок.

Существует хороший, но старый учебник по списку рассылки linuxgames , и все важные вещи определены в заголовке linux/joystick.h.

Если вы хотите использовать переносное решение, которое работает вне Linux, я бы предложил вам взглянуть на API джойстика SDL . SDL работает на различных платформах.

ответил Arne 15 PMpMon, 15 Apr 2013 12:48:00 +040048Monday 2013, 12:48:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132