Перейти к содержанию

Прошивка Arduino Pro Mini через USB to TTL

Прошивка Arduino Pro Mini через USB to TTL

Прошивка Arduino Pro Mini через внешний программатор или Arduino Uno / Nano. Как загрузить код на Arduino Pro Mini, поскольку у платы нет программатора. Для загрузки программы вы можете использовать модуль адаптера PL2303HX USB To RS232 TTL Auto Converter (UART), использовать программатор USBasp или плату Arduino Mega / Nano / Uno. В статье мы рассмотрим наиболее простые способы загрузки программы в Pro Mini.

Необходимые компоненты:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • Arduino Pro Mini
  • адаптер FTDI (USB-TTL)
  • коннекторы

Дополнительные материалы на эту тему:

  1. Arduino Pro Mini распиновка, характеристики
  2. Протокол SPI Ардуино (пины MISO, MOSI)
  3. Интерфейс I2C Ардуино (пины SDA и SCL)

Существует две версии Arduino Pro Mini — одна работает от 3,3 Вольт с частотой 8 МГц, а другая от 5 Вольт с частотой 16 МГц. Это важно при подключении питания к микроконтроллеру, если плату с питанием 3,3 Вольт подключить к 5 Вольт, она выйдет из строя. Во-вторых, необходимо проверить, поддерживает ли микроконтроллер Arduino Pro Mini 328 автоматический сброс (вывод DTR) — ниже мы объясним, почему это важно.

Прошивка Ардуино про мини через USB TTL (FTDI)

Прошивка Ардуино про мини через USB TTL

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

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

Прошивка Ардуино про мини через Arduino Uno

Прошивка Ардуино про мини через Arduino Uno

Прошивка Ардуино про мини через другую плату Ардуино — более простой способ загрузить скетч в Arduino Pro Mini Atmega328, при условии, что у вас есть на руках вторая плата Uno или Nano (Arduino Mega также подходит для этой цели). Вам не нужно будет менять никаких настроек в Arduino IDE, просто соедините два микроконтроллера вместе, как показано на схеме, и замкните контакты GND и RESET на плате программатора.

После подключения Arduino Uno к компьютеру в Arduino IDE выберите COM-порт на котором находится Uno, и выберите нужную модель Arduino Pro Mini. Затем нажмите кнопку «Загрузить». При начале компиляции необходимо нажать кнопку RST на плате Arduino Pro Mini Atmega 328, а когда начнется процесс загрузки, отпустить кнопку. Это не всегда получается с первого раза, от вас потребуется сноровка и определенный навык.

Прошивка Ардуино про мини через Arduino Nano

Прошивка Ардуино про мини через Arduino Nano

Arduino Pro Mini Atmega328 не имеет встроенного моста USB-TTL, который позволяет плате общаться с компьютером через последовательное соединение. Поэтому вы можете использовать Arduino Nano или Mega, подключенную к портам коммуникации RX и TX и контактам питания Arduino. Перед загрузкой программы в Ардуино про мини необходимо плату сбросить, для этого на платах есть вывод DTR (Data Terminal Ready).

Заключение. Вы можете использовать все вышеперечисленные методы для прошивки Arduino Pro Mini, чтобы прошить и другие платы Arduino. Например, можно запрограммировать плату Ардуино Нано через Arduino Mega 2560. Также, если у вас под рукой программатор, вы можете не только загружать скетчи в микроконтроллер Atmega328, но и выгружать скетчи из Arduino на компьютер, что может быть очень полезно.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

newzaym
➜