Восстановление загрузчика на платах Arduino и Iskra Neo без использования другой платы Arduino

Порядок действий

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

  1. Откройте диспетчер устройств.
  2. Подключите плату Arduino к компьютеру. В момент подключения во вкладке «COM-порты» появится новое устройство. Запомните его номер.
  3. Через короткий промежуток времени плата пропадёт из диспетчера устройств.
  4. Запустите среду Arduino IDE.
  5. Выберите модель платы. Для этого перейдите в меню Инструменты Плата и выберите плату «Arduino Leonardo»
  6. Настройте в программе COM-порт, к которому подключена плата. Его номер мы узнали в одном из предыдущих пунктов. Нажмите на плате Arduino кнопку RESET и зайдите в меню Инструменты Порт. У вас есть несколько секунд чтобы выбрать нужный COM-порт, иначе плата снова исчезнет.
  7. Откройте любой скетч из Arduino IDE, например, «Blink».
  8. Нажмите на кнопку «Загрузка» и внимательно следите за окном состояния процесса. Сначала будет идти компиляция скетча, а после завершения компиляции появится надпись «Загрузка». В этот момент нажмите на плате Arduino кнопку RESET. Среда увидит плату, прошьёт в неё скетч и загрузчик вернётся в прежнее рабочее состояние.
  9. Обратите внимание: номер COM-порта должен измениться и больше не исчезать. Не забудьте поменять его в настройках Arduino IDE.

Всё получилось, можно смело переходить к продолжению «настройки платы» или к «экспериментам».

Список поддерживаемых плат

  • Iskra Neo
  • Arduino Leonardo
  • Arduino Leonardo ETH
  • Arduino Leonardo ETH PoE
  • Arduino Micro
  • Arduino M0
  • Arduino M0 Pro