Arduino Uno и Hood Loader 2
- Войдите на сайт для отправки комментариев
Здравствуйте!
Пытаюсь подключить Gamepad от Sega через Arduino Uno R3. Нашел необходимый пример http://jonthysell.com/2014/07/26/reading-sega-genesis-controllers-with-a... и успешно считал и вывел в порт нажатия кнопок.
Начал изучать процесс подключения и нашел два метода:
- Написать ПО, которое будет считывать данные из Serial и эмулировать нажатия клавишь.
- Использовтаь HID через второй микроконтроллер на Uno R3
Выбрал более сложный, но и более правильный второй варинат. Используя wiki на https://github.com/NicoHood/HoodLoader2 прошил Bootloader и добавил необходимые файлы в Arduino IDE.
При выборе типа платы "HoodLoader 2 12u2" у меня появляется HID устройство и печатается текст через Keyboard.print.
Но при этом если подключить к пинам Arduino Uno Gamepad или простую кнопку digitalRead не реагирует всегда выдается 1.
Если я меняю тип на Arduino Uno HID-Bridge, то тогда работает Gamepad или простая кнопка и есть реакция digitalRead, но не работает HID-устройство.
Помогите пожалуйста разобраться.
С тем, что не работает digitalRead при Hood Loader разобрался, у контроллеров разные пины.