Работа платы Arduino Nano без программатора

Имеется плата Arduino Nano с, вероятнее всего, перегоревшим программатором. Можно ли загружать скетчи без него?


Ответы (2 шт):

Автор решения: Teivaz

Ардуино Нано в качестве программатора использует FT232RL, или аналогичную микросхему. Эта микросхема создаёт виртуальный COM порт по которому и происходит общение микроконтроллера и компьютера. Если эта микросхема сгорела, то можно подключиться к Rx и Tx контактам контроллера напрямую - они выведены на D0 и D1 соответственно. И пересылать UART сигнал напрямую.

Как вариант - использовать настоящий COM порт (если где-то ещё он есть). Единственная проблема там - уровни сигнала. COM порт это RS-232, логическая 1 там представлена напряжением -15 вольт, а логический ноль +15 вольт. В то время как логические уровни микроконтроллера 0 вольт для логического 0 и +5 вольт для логической 1. Т.е. нужен будет преобразователь уровней (например, микросхема MAX232).

Но, по сути, подойдёт любой виртуальный COM порт, даже с другой платы Ардуино.

P.S. Эту микросхему можно заменить, это не очень сложно и она не требует прошивки.

→ Ссылка
Автор решения: Герман Борисов

У Arduino Nano (как и у большинства других) есть 6-контактная колодка для подключения ISP-программатора. Сам программатор можно купить готовый за пару долларов или собрать самостоятельно, например, из второй Arduino.

→ Ссылка