Распиновка Arduino Nano: пины, питание, отличия от Uno
Arduino Nano это тот же ATmega328P, что и в Uno, но размером с почтовую марку: все пины выведены в два ряда под макетку, питание идёт от Mini-USB или с вывода VIN. Электроника почти идентична Uno, поэтому распиновка знакома, с двумя нюансами: отдельного разъёма питания нет, а USB-чип бывает FT232RL у оригинала или CH340 у клонов.
Логику проекта можно проверить в симуляторе: для него неважно, Nano у вас или Uno, это та же ATmega328P.
Ниже разбираем, чем Nano отличается от Uno на уровне выводов и питания, почему плата так часто не прошивается, какие два дополнительных аналоговых входа у неё есть и чем именно они отличаются от обычных, и даём список из семи шагов для проверки готовой платы.
Интерактивная распиновка
Нажимайте на выводы платы — функции, подводные камни и подсказки по каждому пину.
Подгружаем интерактив…
Питание: три пути
| Источник | Напряжение | Примечание |
|---|---|---|
| Mini-USB | 5 В | Основной режим и прошивка |
| VIN (пин 30) | 7–12 В | Через стабилизатор, USB при этом отключён |
| Пин 5V | 4.6–5 В | Прямая подача стабилизированных 5 В, только при отключённом USB |
Тут есть одна тонкость, на которой спотыкаются даже те, кто знает Uno. Вывод VIN на Nano это вход стабилизатора, то есть на него подают 7–12 В, ровно как в разъём питания у Uno. Если подать на VIN пять вольт, стабилизатор отработает с просадкой и на плате окажется меньше пяти вольт, а микроконтроллер с ядром 16 МГц на таком питании работать не обязан. Если же нужно питать плату ровно пятью вольтами, это делается через вывод 5V, и при этом USB должен быть отключён, иначе два источника напряжения встретятся.
Nano или Uno: что взять
| Критерий | Nano | Uno R3 |
|---|---|---|
| Размер | 18×45 мм, вглубь макетки | 69×53 мм, под шилды |
| Цена (клоны) | в 2–3 раза дешевле | выше |
| USB-чип | CH340 или FT232 | ATmega16U2 |
| Пины | плюс A6, A7 (только вход) | классические 6 аналоговых |
| Разъём питания | нет, только вывод VIN | есть, круглый |
| Проекты | встраивание, носимые, роботы | обучение, шилды, стенды |
Главное отличие по выводам это количество аналоговых входов: у Nano их восемь, а не шесть, и добавка приходится на A6 и A7. Эти два вывода читают напряжение, но больше ничего не умеют: ни digitalWrite, ни прерываний, ни подтяжки INPUT_PULLUP по ним не получится. В учебных схемах с датчиками на A6 или A7 это не мешает, а вот если вы напишете digitalWrite(A6, HIGH), компилятор такой вызов примет, а результата не будет. Второе отличие касается корпуса: Nano втыкается в середину макетки, и по обе стороны остаются свободные ряды для схемы, тогда как Uno занимает всю ширину макетки.
Драйвер CH340 и загрузка скетча
Клоны Nano на CH340 требуют драйвер CH341SER: после его установки в Arduino IDE выбирайте плату «Arduino Nano» и внимательно смотрите на процессор. Для старых клонов нужен вариант «Old Bootloader» с чипом ATmega328P, иначе загрузка падает с сообщением «not in sync». Подробный разбор ошибок загрузки есть в уроке про первый скетч в IDE.
Тупик: Nano не прошивается
Самая частая история с Nano выглядит так: плата видна в списке портов, загрузчик отвечает, но прошивка обрывается сообщением «not in sync» или «programmer is not responding». Мы встречали это много раз и сначала искали проблему в кабеле, в драйвере и в самой плате.
В девяти случаях из десяти дело было в загрузчике. У Nano за последние годы сменилось поколение загрузчика, и у старых платей он работает на скорости 57600 бод, а у новых на 115200. Если в настройках выбран не тот вариант, плата начинает передавать данные на одной скорости, а компьютер слушает на другой, и вместо прошивки получается мусор. Лечится выбором правильного процессора в Tools → Processor. Второй случай, когда плата прошивается, но сразу перезагружается: не хватает питания. Nano с подключённой периферией или без компьютера, питаемая от Vin, ведёт себя иначе, чем питаемая от USB, и мы всегда проверяем оба варианта.
Личный опыт: чем Nano удобен и где мешает
Мы собирали на Nano несколько носимых и встраиваемых проектов, и главный вывод такой: Nano экономит место, но не прощает небрежности с питанием. Плата втыкается прямо в макетку, провода к ней идут короткие, и это хорошо ровно до момента, когда нужно запитать что-то вроде сервопривода или светодиодной ленты. Вывод 5V на Nano рассчитан на те же 500 мА, что и у Uno, и впихнуть туда больше нельзя.
Второе наблюдение: копии Nano с USB-C оказались удобнее, чем с Mini-USB, потому что кабель втыкается в любой раз, а Mini-USB разъём расшатывается. Третье: клоны сильно различаются по качеству пайки и по USB-чипу, и разница видна не в цене, а в стабильности связи с компьютером. Платы, которые у нас «отваливались» от порта при лёгком шевелении кабеля, оказывались клонами с плохой пайкой разъёма.
Авторская позиция: какой Nano взять
Если проект настольный и вы будете учиться по схемам из учебников, мы советуем всё-таки Uno: шилды, примеры и наборы рассчитаны под её форм-фактор, и размер платы никого не смущает. Nano стоит брать, когда важны габариты: робот, носимый датчик, устройство, которое уходит в корпус.
Из клонов мы выбираем версию с USB-C и с нормальным загрузчиком, а перед покупкой большой партии проверяем одну плату: прошиваем Blink, отключаем и снова подключаем кабель, смотрим, не теряется ли порт. Отдельная рекомендация: не покупайте сразу десять плат. Возьмите две, соберите на них один проект вдвоём, и только потом докупайте: у Nano есть несколько ревизий, и разница между ними ощутима, особенно в USB-чипе и загрузчике.