Восстановление загрузчика на платах Arduino и Iskra Neo без использования другой платы Arduino
Порядок действий
Рассмотрим восстановление загрузчика на примере Arduino Leonardo. Полный список аналогичных плат находится в конце статьи.
- Откройте диспетчер устройств.

- Подключите плату Arduino к компьютеру. В момент подключения во вкладке «COM-порты» появится новое устройство. Запомните его номер.

- Через короткий промежуток времени плата пропадёт из диспетчера устройств.

- Запустите среду Arduino IDE.

- Выберите модель платы. Для этого перейдите в меню и выберите плату «Arduino Leonardo»

- Настройте в программе COM-порт, к которому подключена плата. Его номер мы узнали в одном из предыдущих пунктов. Нажмите на плате Arduino кнопку
RESETи зайдите в меню . У вас есть несколько секунд чтобы выбрать нужный COM-порт, иначе плата снова исчезнет.
- Откройте любой скетч из Arduino IDE, например, «Blink».

- Нажмите на кнопку «Загрузка» и внимательно следите за окном состояния процесса. Сначала будет идти компиляция скетча, а после завершения компиляции появится надпись «Загрузка». В этот момент нажмите на плате Arduino кнопку
RESET. Среда увидит плату, прошьёт в неё скетч и загрузчик вернётся в прежнее рабочее состояние.
- Обратите внимание: номер COM-порта должен измениться и больше не исчезать. Не забудьте поменять его в настройках Arduino IDE.

Всё получилось, можно смело переходить к продолжению «настройки платы» или к «экспериментам».
Список поддерживаемых плат
- Iskra Neo
- Arduino Leonardo
- Arduino Leonardo ETH
- Arduino Leonardo ETH PoE
- Arduino Micro
- Arduino M0
- Arduino M0 Pro