СОДЕРЖАНИЕ ►
Как залить скетч в Arduino Pro Mini, ведь на плате нет программатора, а следовательно и USB порта. Для загрузки кода можно использовать переходник PL2303HX USB To RS232 TTL Auto Converter Adapter Module (UART), использовать внешний USBasp программатор или плату Arduino Uno / Nano или Arduino Mega. Рассмотрим в этой статье все возможные варианты загрузки скетча в Ардуино Про Мини.
О чем следует знать при прошивке Про Мини
Существует две версии Arduino Pro Mini — одна работает от 3.3 Вольта с частотой 8 МГц, вторая версия работает от 5 Вольт с частотой 16 МГц. Это важно при подключении питания к микроконтроллеру, если плату с питанием 3.3 В подключить к 5В, то она выйдет из строя. Во-вторых, следует узнать поддерживает ли Про Мини автоматический сброс (наличие пина DTR) — для чего это важно расскажем далее.
Для этого проекта потребуется:
- Arduino Uno / Arduino Nano / Arduino Mega;
- плата Arduino Pro Mini;
- USB-TTL конвертер / USBasp программатор;
- макетная плата;
- провода «папа-папа», «папа-мама».
Прошивка Arduino Pro Mini через Uno / Nano
Прошивка через другую плату Ардуино — более простой способ загрузки скетча в Pro Mini, при условии, что у вас есть в наличии Уно или Нано (Ардуино Мега тоже подойдет для этих целей). Вам не потребуется менять какие-либо настройки в Arduino IDE, достаточно будет подключить платы между собой, как на схеме ниже и закоротить проводом пины GND и RESET на контактах ICSP платы-программатора.

После подключения Ардуино Уно к компьютеру в Arduino IDE, выбираем COM-порт, на котором сидит Уно и выбираем нужную модель Arduino Pro Mini. Далее нажимаем кнопку «Загрузить». Очень важная деталь! При начале компиляции скетча, необходимо нажать кнопку RST на плате Pro Mini, а когда начнется процесс загрузки — отпустить кнопку. Получается не всегда с первого раза, здесь от вас потребуется сноровка.
Прошивка Arduino Pro Mini через TTL (UART)
В Arduino Pro Mini не встроен USB-TTL мост, позволяющий плате общаться по последовательному соединению с компьютером. Поэтому для этого используют внешний USB-TTL (UART) программатор, который подключается к портам RX и TX Arduino и пинам питания. Перед загрузкой скетча Ардуино должен быть перезагружен, и для этого на платах есть пин DTR (Data Terminal Ready), который выполняет сброс.

После подключения (согласно схеме, представленной выше), запускаем Arduino IDE, выбираем COM-порт, на котором сидит программатор и выбираем нужную модель Arduino Pro Mini (смотри картинку ниже). Далее нажимаем на кнопку «Загрузить». Если на Про Мини отсутствует пин DTR и не выполняется автоматический сброс, то сброс нужно производить вручную, нажав кнопку RST в момент компиляции скетча.

Если TTL программатор определяется как «неопознанное устройство», то скачайте и установите на компьютер драйвер для чипа, на базе которого построен модуль, например, CP2102, CH340/341, FT232 и т.д. И не забывайте, что существует две версии микроконтроллера Pro Mini — одна работает от напряжения 3.3 Вольта с частотой 8 МГц, вторая версия работает при напряжении 5 Вольт с частотой 16 МГц.
Прошивка Arduino Pro Mini через USBasp

Перед использованием модуля, следует установить драйвера на компьютер. Скачайте драйвера для вашей модели программатора с официального сайта и установите их стандартным способом. После этого подключите программатор к компьютеру и убедитесь, что в диспетчере устройств появился USBasp программатор. Теперь можно подключать внешний USB-программатор к Arduino Pro Mini.

Соедините ISP-разъем программатора с пинами на Pro Mini согласно схеме, размещенной выше. Контакты должны быть надежными — воспользуйтесь для этого макетной платой и коннекторами. После подключения, зайдите в приложение Arduino IDE, выберите COM-порт, на котором висит USB программатор, вашу версию микроконтроллера Arduino, а также тип программатора (смотри картинку выше).

Для загрузки программы в плату (см. картинку выше) зайдите на вкладку «Скетч» в Arduino IDE и нажмите «Загрузить через программатор». При работе с программатором могут возникать ошибки при загрузке скетча. Чтобы их исправить проверьте надежность соединения USBasp с микроконтроллером, попробуйте вставить программатор в другой USB порт или переустановить драйвер для модуля USBasp.
Заключение. Все рассмотренные способы прошивки Arduino Pro Mini можно использовать и для прошивки других плат семейства Arduino. Кроме того, имея под рукой программатор вы можете не только загружать скетчи в микроконтроллер, но и выгружать скетчи из Arduino на компьютер. Что может быть весьма полезно.










Добавить комментарий