Прошивка Arduino онлайн: завантаження HEX у Uno, Nano, Mega

Завантаження скетча (.hex) у Arduino Uno, Nano, Pro Mini, Mega 2560 та інші плати на ATmega прямо з браузера, без Arduino IDE та avrdude. Прошивальник сам перезавантажує плату, перевіряє сигнатуру мікроконтролера і звіряє записане.

1. Плата і файл

Як отримати .hex зі скетча

  1. В Arduino IDE відкрийте скетч і оберіть плату.
  2. Меню Скетч → Експортувати скомпільований бінарний файл (Sketch → Export Compiled Binary).
  3. У папці скетчу з’явиться файл *.ino.hex. Беріть файл без with_bootloader у назві.

У PlatformIO файл лежить у .pio/build/<env>/firmware.hex.

Яку плату обрати

ПлатаЗагрузчикШвидкість
Arduino Uno, Nano (після 2018 р.)optiboot, STK500 v1115200
Nano зі старим загрузчиком (більшість клонів на CH340)ATmegaBOOT, STK500 v157600
Pro Mini ATmega328PATmegaBOOT57600
Nano / Pro Mini ATmega168ATmegaBOOT19200
Arduino Mega 2560STK500 v2115200

Якщо Nano не прошивається з першого разу, спробуйте варіант зі старим загрузчиком. Для Pro Mini потрібен USB-UART адаптер з виводом DTR, підключеним до контакту DTR/GRN плати. Якщо його немає, натисніть RESET на платі одразу після кнопки «Прошити».

Можливі помилки

  • «Немає відповіді від загрузчика» — неправильна плата чи швидкість, порт зайнятий іншою програмою або не спрацював автоскидання.
  • «Сигнатура не збігається» — обрано плату з іншим мікроконтролером.
  • «Помилка перевірки» — дані записались з помилками: спробуйте інший кабель або порт.

Перевірити, що скетч запустився, можна в терміналі COM-порту.