Mjoy на Atmega32u4 (arduino pro micro 16Mhz)
Набрел на страницу code.google.com/p/mmjoy/ это одна из разновидностей игрового контроллера Mjoy. На ардуино про микро можно выполнить 6 осей и 36 кнопок, в чем прелесть, практически ничего паять не надо, размер у нее 3 на 1.5 см.
В постах выше давали ссылку на Xloader – так он не поддерживает Atmega32u4.
Во вложении все необходимые файлы и программы.
Для начала запускаем Joyloader
Выбираем в списке схема свою плату, кстати она прошивает не только 32u4 но и все самопальные mjoy. Дальше понятно интуитивно, чип,кварц,файл прошивки “HEX”
А с этого момента уже не все так очевидно.
Дело в том что на этой плате реализован хитрый загрузчик.При первом подключении, вынь определяет ее как Arduino pro micro и присваивает com порт, при этом загрузчик откликается по другому порту, так что надо открыть диспетчер устройст найти ардуинку, нажать ресет и посмотреть на что изменится номер порта, это и будет порт для загрузчика
, короче чтобы ее можно было прошить необходимо на небольшое время коротнуть reset на землю в это время плата пропадет из списка устройств, кнопки Активировать загрузчик и очистить eeprom, станут не активными, как на скрине, и в течении 8 секунд после ресета надо успеть нажать на кнопку «загрузчить прошивку». Если успели то avrdude сам все сделает.
Вынь не сможет установить драйвер устройств, идем дальше есть программа конфигурации mjoy, Joysetup
В ней выбираем свое устройсво, VID,PID у него будет 0000, выбираем схему, частоту кварца. Дальше USB параметры устройства вводим vid,pid и имя устройсва, жмем кнопку конфигурация в мк.
Все теперь устройство определяетс как USB устройство ввода с вашим pid,vid, а в играх как устройство ввода с именем которое вы ей дали.
Дальше интерфейс раскладывать смысла нет, тут все индивидуально.
Так выглядит из LFS.
Все что нужно во влажении.