No Image

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

СОДЕРЖАНИЕ
57 просмотров
09 декабря 2023

Введение

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

Шаг 1 Загрузка загрузчика

Arduino Leonardo Bootloader Replacement, Bootloader: step 1, image 1 of 1

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

Загрузите Arduino IDE, соответствующую вашей операционной системе.

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

Шаг 2

Arduino Leonardo Bootloader Replacement: step 2, image 1 of 3Arduino Leonardo Bootloader Replacement: step 2, image 2 of 3Arduino Leonardo Bootloader Replacement: step 2, image 3 of 3

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

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

Вставьте конец Type-A в устройство с установленным программным обеспечением Arduino IDE.

Шаг 3

Arduino Leonardo Bootloader Replacement: step 3, image 1 of 2Arduino Leonardo Bootloader Replacement: step 3, image 2 of 2

Open up the ArduinoISP source code by going to: File->Examples->ArduinoISP ->Выберите ArduinoISP из панели инструментов.

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

Шаг 4

Arduino Leonardo Bootloader Replacement: step 4, image 1 of 3Arduino Leonardo Bootloader Replacement: step 4, image 2 of 3Arduino Leonardo Bootloader Replacement: step 4, image 3 of 3

Select the proper port that your Arduino Uno is connected to by selecting: Tools->Порт, а затем COM-порт с надписью «Arduino/Genuino Uno».

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

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

Шаг 5

Arduino Leonardo Bootloader Replacement: step 5, image 1 of 3Arduino Leonardo Bootloader Replacement: step 5, image 2 of 3Arduino Leonardo Bootloader Replacement: step 5, image 3 of 3

Подключите один из проводов-перемычек к контакту 5V.

Затем подключите отдельный провод-перемычку к контакту GND (земля).

Шаг 6

Arduino Leonardo Bootloader Replacement: step 6, image 1 of 2Arduino Leonardo Bootloader Replacement: step 6, image 2 of 2

Вставьте последний провод-перемычку в контакт 10.

Вставьте один из проводов-перемычек в контакт 11.

Шаг 7

Arduino Leonardo Bootloader Replacement: step 7, image 1 of 3Arduino Leonardo Bootloader Replacement: step 7, image 2 of 3Arduino Leonardo Bootloader Replacement: step 7, image 3 of 3

Вставьте 2-й провод от мужчины к женщине в контакт 12.

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

Шаг 8

Arduino Leonardo Bootloader Replacement: step 8, image 1 of 2Arduino Leonardo Bootloader Replacement: step 8, image 2 of 2

Подключите провод к выводу 5V на Uno и соедините его с выводом 5V на Leonardo.

Подключите провод к контакту GND на Uno и соедините его с контактом GND на Leonardo.

Шаг 9

Arduino Leonardo Bootloader Replacement: step 9, image 1 of 2Arduino Leonardo Bootloader Replacement: step 9, image 2 of 2

Теперь возьмите конденсатор и подключите один конец к контакту GND, а другой — к контакту RESET.

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

Шаг 10

Arduino Leonardo Bootloader Replacement: step 10, image 1 of 3Arduino Leonardo Bootloader Replacement: step 10, image 2 of 3Arduino Leonardo Bootloader Replacement: step 10, image 3 of 3

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

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

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

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

Шаг 11

Arduino Leonardo Bootloader Replacement: step 11, image 1 of 3Arduino Leonardo Bootloader Replacement: step 11, image 2 of 3Arduino Leonardo Bootloader Replacement: step 11, image 3 of 3

To upload the bootloader to the Arduino Leonardo, select the Arduino Leonardo board from Tools->Board->Arduino Leonardo.

Next, choose the Arduino as ISP programmer from Tools->Programmer->Arduino в качестве провайдера.

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

Finally, upload the bootloader to the Arduino Leonardo by selecting Tools->Запишите загрузчик.

Шаг 12

Arduino Leonardo Bootloader Replacement: step 12, image 1 of 3Arduino Leonardo Bootloader Replacement: step 12, image 2 of 3Arduino Leonardo Bootloader Replacement: step 12, image 3 of 3

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

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

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

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

Комментировать
57 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно