Использовать Arduino Nano V3 для программирования другого Arduino (Pro Mini)?

Я планировал купить преобразователь последовательного порта в USB (FT232RL), чтобы иметь возможность программировать Arduino Pro Mini. Но магазин рядом предлагает Arduino Nano V3 почти по той же цене. Могу ли я использовать эту Arduino вместо этого (и получить новую платформу микроконтроллера бесплатно ;-)?

, 👍0

Обсуждение

Вы пробовали Arduino в качестве интернет-провайдера?, @Avamander

Я читал: http://www.arduino.cc/en/Tutorial/ArduinoISP, но там говорится о программировании загрузчика и не уточняется, можно ли использовать Nano V3., @Lukasz

Вы можете прошить любой скетч с помощью Arduino ISP., @Avamander


1 ответ


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

2

Да!

Да, вы можете заменить Arduino Uno на Arduino Nano V3 и следовать инструкциям здесь, при условии, что Arduino Pro Mini — это версия на 5 В. (В противном случае вам придется выполнить некоторое преобразование напряжения.)

Обе платы имеют те же контакты SPI, что и Arduino Uno. Соединения будут следующими:

Arduino Nano --> Arduino Pro Mini
5В -------------------> Vcc
ЗАЗЕМЛЕНИЕ ----------------> ЗАЗЕМЛЕНИЕ
D10 --> RESET (10 мкФ между RESET и GND)
D11 ------------------> D11
D12 ------------------> D12
Д13 ------------------> Д13

Процесс, подробно описанный в ссылке, можно резюмировать следующим образом:

  1. Загрузите скетч ArduinoISP в Arduino, который вы будете использовать в качестве программатора. Вы найдете его в разделе Примеры > 11. ArduinoISP > ArduinoISP.
  2. Выберите последовательный порт Arduino Nano (цель): Инструменты > Порт > соответствующий номер порта.
  3. Подключите два Arduino, как описано.
  4. В меню Инструменты установите программатор на Arduino в качестве IPS.
  5. Выберите целевую плату: Инструменты > Плата > Arduino Pro Mini.
  6. Откройте программу, которую нужно загрузить в Arduino Pro Mini, и запрограммируйте ее, выбрав Sketch > Загрузить с помощью программатора
,

обратите внимание, что конденсатор 10 мкФ должен быть подключен к плате Nano (программатор), а не к pro mini (цель), @Benas Ragauskas