Программируем джойстик Logitech F510 в Linux

Для управления машинкой решили использовать джойстик. А проще всего использовать джойстик в своих программах в linux.
Всё, что необходимо — читать файл устройства (например /dev/input/js0) в специальную структуру:

  1. время — unsigned int
  2. значение — short
  3. тип события — unsigned char
  4. номер кнопки/оси — unsigned char

И в итоге последовательность действий совсем простая:

  1. Читаем событие
  2. Фильтруем события инициализации
  3. Реагируем на ось или кнопку

Facebooktwittergoogle_plusredditlinkedin
Yuriy Artamonov on GithubYuriy Artamonov on LinkedinYuriy Artamonov on Twitter
Yuriy Artamonov
Technical Manager

Юрий фанатеет от технологий, программирования и веб-разработки.

Последние несколько лет он занимает позицию ведущего разработчика в команде CUBA Platform и делает существенный вклад в архитектуру этого продукта, специализируясь на фронтенд-технологиях. Кроме того, Юрий обучает студентов факультета информатики Самарского Университета.