Как прошить загрузчик для контроллеров линейки Mini

Описание проблемы

Прошивка загрузчика

Шаг 0. Предварительно

Подразумевается что:

  • у вас установлена среда разработки Arduino IDE
  • у вас есть кабель для соединения контроллера Smart Uno с компьютером
  • у контроллера Mini припаяны выводы

Шаг 1. Соберите необходимые компоненты

Примечание: Часто контроллеры Mini продаются без припаянных выводов. В таком случае вам нужно их предварительно припаять, или воспользоваться иными соединительными проводами или элементами.

Шаг 2. Сделаем UNO конвертер

На этом шаге мы сделаем из нашего контроллера Smart Uno - конвертер, который сможет прошивать такие платы как Mini.

Подключите контроллер Smart Uno к компьютеру, выберите в среде разработки нужный COM-порт (Меню Инструменты - Порт).

Выберите скетч, который сделает из контроллера конвертер (Меню Файл - Примеры - 11. Arduino as ISP - ArduinoISP)

Загрузите скетч на контроллер (с помощью горячих клавиш CTRL+U или меню Скетч - Загрузка).

Шаг 3. Подключите Mini к UNO (который теперь у нас выполняет функцию конвертера)

Соедините проводами выводы контроллера Smart Uno и контроллера Mini по схеме приведённой в таблице ниже. Будьте внимательны с выводом питания: если плата Mini питается от 5В, то выбирайте на плате UNO вывод питания 5V. Либо наоборот, если плата Mini питается от 3.3 В, то выбирайте вывод питания 3.3V.

Smart Uno Mini (Pro Mini)
5V или 3.3 V VCC
GND GND
10 RST
11 11
12 12
13 13

Примечание: Если вы используете версию Mini на 3.3 В, тогда вывод VCC контроллера Mini соедините с выводом 3.3V контроллера Smart Uno

Шаг 4. Выберите в IDE плату Mini и её параметры

В среде разработки Arduino IDE выберите плату Mini (меню Инструменты - Плата):

и её параметры 3.3V или 5V, 8 или 16 Мгц (меню Инструменты - Процессор):

Шаг 5. Укажите среде разработки тип загрузчика

Далее в среде разработки следует указать тип загрузчика (меню Инструменты - Программатор - Arduino as ISP):

Шаг 6. Запишите загрузчик на плату Mini

Чтобы записать загрузчик, выберите меню Инструменты - Записать загрузчик:

В плату начнёт записываться загрузчик, о чём будет сообщено в строке состояния. Также на плате начнут мигать светодиоды.

После окончании записи вы увидите сообщение в строке состояния:

Результат

В результате вы получите плату Mini с записанным на неё загрузчиком. Далее можете приступать к программированию контроллера Mini.