Arduino Uno и Hood Loader 2

mcshel
Offline
Зарегистрирован: 17.10.2014

Здравствуйте!

Пытаюсь подключить 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-устройство.

Помогите пожалуйста разобраться.

 

mcshel
Offline
Зарегистрирован: 17.10.2014

С тем, что не работает digitalRead при Hood Loader разобрался, у контроллеров разные пины.