Можно ли запрограммировать Arduino Pro Mini с помощью Arduino Uno R3?

Недавно я получил Arduino Pro Mini в подарок, и у меня нет внешнего USB-программатора для программирования Pro Mini. Однако у меня есть Arduino Uno R3, и я думаю, что это было бы возможно, поскольку у них обоих одинаковая тактовая частота и микроконтроллер (16 МГц с atmega328).

Можно ли запрограммировать Arduino Pro Mini с помощью Arduino Uno? Если да, то как это сделать?

, 👍9

Обсуждение

Какой Pro Mini, 3,3 В или 5 В? Думаю, это должен быть 5 В, так как другой (3,3 В) работает только на частоте 8 МГц., @jfpoilpret


3 ответа


Лучший ответ:

7

Просто подключите контакты (RX, TX, сброс, питание и заземление) к соответствующим контактам на вашем Uno.

Возможно, вам придется вынуть ATMega328 из вашего Uno, чтобы это заработало.

Помните, что вам нужно подключить его к правильному контакту питания! Если ваш pro mini работает на 3,3 В, то вам нужно подключить его к контакту 3,3 на вашем Uno.

Посетите страницу ArduinoToBreadboard для получения дополнительной информации. Прокрутите вниз до "Загрузка с использованием платы Arduino". Хотя там показано, как программировать Arduino на макетной плате, схема подключения та же.

,

3

Вы можете программировать с помощью платы SMD, вам не нужно подключать линию сброса, удерживайте кнопку сброса на uno в течение всего процесса и нажмите кнопку сброса на mini, как только IDE скажет «загрузить», чтобы загрузить скетч, удержание uno в режиме сброса не помешает работе последовательного порта

,

2

Есть еще один метод, с помощью которого вы можете загрузить свои программы эскизов. Запрограммируйте UNO скетчем "Arduino as ISP" и подключите pro mini через контакты SPI (плюс линия сброса). См. "Загрузка с помощью программатора" на веб-сайте Arduino и в других местах в Интернете, включая обмен стеками. Этот метод позволит вам использовать всю память чипа и избежать использования загрузчика, но вам нужно будет загружать с помощью SPI каждый раз.

,