1) Загружаем архив с прошивкой и распаковываем.
Запрещено использовать русские буквы в путях к файлам прошивки и конфигуратора, не рекомендуется использовать папки и пути с пробелами в названиях.
т.е. однозначно мертвый случай это сложить файлы проекта на "рабочий стол" или в "мои документы" на русской версии Windows.
тут в примере файлы проекта распакованы в корень диска C:
2) Подключаем платку контроллера в USB.
Windows определит новое устройство и скорее всего предложит установить драйвера. Если предложения установки драйверов нет, это можно выполнить вручную.
Запускаем "диспетчер устройств" (чтобы далеко не ходить запускаем конфигуратор "JoySetup.exe" переходим а закладу "Прошивка" и жмем кнопку "Диспетчер устройств").
Находим наше новое устройство, оно будет под восклицательным знаком, и кликом правой кнопкой мыши выбираем "Обновить драйверы".
Следующим шагом указываем где искать драйвера (это будет папка куда распакованы файлы проекта). В моём примере это "C:\MMjoy2".
Во время установки может так случится что Windows предупредит о б отсутствии подписи издателя для драйверов, выбираем пункт "Всё равно установить".
т.к. драйвера периодически обновляются разработчиками проекта Arduino этого сообщения может и не быть.
Успешное завершение установки драйверов, Windows определил устройство как "Arduino Leonardo".
В "Диспетчере устройств" в разделе "Порты (COM и LPT)" появится новое устройство "Arduino Leonardo (COMxx)".
Обращаю внимание что "COMxx" номер "ХХ" будет случайный, не обязательно так как у меня в примере.
Выполняем переход в режим бутлодера, на платке ProMicro нужно кратковременно замкнуть и отпустить два соседних контакта GND и RST
(на платах Leonardo и Micro есть кнопка). Устройство "Arduino Leonardo (COMxx)" исчезнет, вместо него появится новое устройство и Windows установит новые драйвера.
Если всё прошло успешно появится новое устройство "Arduino Leonardo bootloader (COMyy)" и внимательно обращаем внимание что "COMyy" номер другой.
Если устройство не появилось, а скорее всего так и будет в первый раз, нужно выждать минуту и заново повторить пункт перехода в бутлодер и Windows отобразит новое устройство.
Немного о работе платок Arduino, эти платки работают в двух режимах:
первый это собственно "рабочий" режим выполнения главной программы скетча, в таком режиме платка в ОС отображается как "Arduino Leonardo (COMxx)".
второй это "служебный" режим обновления прошивки "Arduino Leonardo bootloader (COMyy)". этот режим активен всего 8 секунд дальше плата автоматически переключается
в первый "рабочий" режим.
Очень рекомендую несколько раз попробовать переключение режимов работы и наглядно это проверить через "Диспетчер устройств", далее будет понятней работать в конфигураторе.
3) Прошивка
Открываем программу конфигуратор, переходим в закладку "Прошивка",
выбираем файл прошивки "Firmware_lufa_[MMJOY2.ATMEGA32U4].hex" (он будет в папке куда распаковался архив).
выбираем чип "atmega32u4"
тип загрузчика "Arduino"
и в поле порт вписываем номер порта который появляется в режиме бутлодера "Arduino Leonardo bootloader (COMyy)". приставка "COM" обязательна, и в латинице!!!
Когда все поля заполнены, выполняем переход в бутлодер (напомню RST+GND, или кнопка где она есть).
Устройство "Arduino Leonardo" исчезает из списка, если COM порт указан был верно поле станет зеленым цветом, это знак что пора нажимать кнопку "Загрузить прошивку".
Если всё было сделано правильно и вовремя, появится новое "черное" окошко где будет отображаться процесс выполнения прошивки.
Успешное выполнение прошивки. появляется новое устройство "MMJOY2", Windows снова устанавливает драйвера и может попросить перезагрузку.
Далее нужно переходить к подключению осей и кнопок, и конфигурации.