Замена загрузчика Arduino Leonardo

Каждый раз, когда вы используете Arduino Leonardo как клавиатуру или мышь, вы рискуете потерять возможность загружать код в Leonardo через USB-порт. По нашему опыту, при отсутствии правильных процедур программирования Leonardo фактически перехватывает USB-связь. Это руководство показывает, как устранить эту проблему, чтобы ваш Arduino Leonardo снова можно было использовать в других проектах.

Шаг 1

Перейдите на страницу загрузок Arduino по адресу https://www.arduino.cc/en/Main/Software.

Скачайте Arduino IDE, соответствующую вашей операционной системе.

Следуйте процессу установки приложения и запустите его.

Шаг 2

Возьмите USB-кабель Type-AType-B.

Подключите Type-B конец кабеля к вашему Arduino UNO.

Вставьте Type-A конец в устройство с установленной Arduino IDE.

Шаг 3

Откройте исходный код ArduinoISP через меню: File->Examples->ArduinoISP->ArduinoISP на панели инструментов.

Откроется новое окно с исходным кодом ArduinoISP.

Шаг 4

Выберите порт, к которому подключен ваш Arduino Uno: Tools->Port, затем выберите порт COM с маркировкой "Arduino/Genuino Uno".

Чтобы загрузить исходный код ArduinoISP на Arduino Uno, нажмите на круг со стрелкой в левом верхнем углу Arduino IDE.

Как только код загрузится, отключите USB-кабель от компьютера.

Шаг 5

Вставьте один из ваших джампер- проводов "мужчина—мужчина" в пин 5V.

Затем вставьте отдельный джампер "мужчина—мужчина" в пин GND (земля).

Шаг 6

Вставьте последний джампер "мужчина—мужчина" в пин 10.

Вставьте один из джамперов "мужчина—женщина" в пин 11.

Шаг 7

Вставьте второй джампер "мужчина—женщина" в пин 12.

Вставьте третий и последний джампер "мужчина—женщина" в пин 13.

Шаг 8

Возьмите провод, подключённый к пину 5V на Uno, и подключите его к пину 5V на Leonardo.

Возьмите провод, подключённый к пину GND на Uno, и подключите его к пину GND на Leonardo.

Шаг 9

Возьмите конденсатор и вставьте один его вывод в пин GND, а другой — в пин RESET.

Возьмите провод, вставленный в пин 10 на Uno, и подключите его к пину RESET на Leonardo.

Шаг 10

На задней стороне платы Leonardo есть набор из шести контактов.

Возьмите провод, подключённый к пину 11 на Uno, и вставьте его в средний контакт из контактов, расположенных ближе всего к задней части платы.

Возьмите провод, подключённый к пину 12 на Uno, и вставьте его в первый контакт из трёх, направленных к плате (контакт, ближайший к надписи Leonardo).

Наконец, возьмите провод, подключённый к пину 13 на Uno, и вставьте его в средний контакт внутреннего ряда из трёх контактов.

Шаг 11

Чтобы загрузить загрузчик на Arduino Leonardo, выберите плату Arduino Leonardo в Tools->Board->Arduino Leonardo.

Далее выберите программатор Arduino as ISP в Tools->Programmer->Arduino as ISP.

Убедитесь, что Arduino Uno подключён к вашему компьютеру и что в Arduino IDE выбран правильный COM-порт.

Наконец, загрузите загрузчик на Arduino Leonardo, выбрав Tools->Burn Bootloader.

Шаг 12

Теперь возьмите USB-кабель Micro-BType-A.

Подключите конец Micro-B кабеля к Arduino Leonardo.

Подключите конец Type-A кабеля к ноутбуку.

Если всё прошло успешно, ваш Arduino Leonardo больше не должен посылать компьютеру команды клавиатуры.

Заключение

Теперь ваш Arduino Leonardo снова должен иметь возможность принимать код с компьютера по USB.

Перевод руководства с ifixit.com