Запись загрузчика Uno в Nano

Я купил несколько дешевых плат Arduino Nanos на eBay, но сторожевой таймер в них не работает.

Поэтому я удалил старый загрузчик и записал новый Nano-загрузчик из Arduino IDE. Та же проблема: сторожевой таймер не работал.

Затем я записал загрузчик Uno на Arduino Nano, и теперь сторожевой таймер работает как надо. Единственная проблема заключается в том, что в Arduino IDE теперь приходится указывать, что я программирую Arduino Uno, а не Nano. Пока что всё работает отлично.

Есть ли другие проблемы, которые могут возникнуть при использовании загрузчика Uno в Nano? Я заметил, что в Arduino Nano есть несколько дополнительных аналоговых контактов, но я всё равно смогу использовать их с загрузчиком Arduino Uno, верно?

, 👍1


1 ответ


-1

В файле boards.txt в разделе Uno нужно изменить одну строку, указав тип распиновки с uno.standard на all_pins или что-то подобное, чтобы сделать аналоговые входы A6 и A7 доступными. Сравните стандартную линию Nano с линией Uno, и вы увидите разницу. К сожалению, я не могу получить доступ к файлам Arduino, чтобы сказать, что именно там написано.

Итак, начнем:

Уно uno.build.variant=standard

Нано nano.build.variant=восемьаналоговыхвходов

Поэтому измените строку Uno на uno.build.variant=eightanaloginputs

Затем вы можете загрузить плату Nano с помощью загрузчика Uno, и A6, A7 должны быть доступны без проблем.

,