Справочник платы
Arduino Nano: распиновка, характеристики, подключение
Nano — это Uno, ужатая до размеров пальца: тот же контроллер ATmega328P и те же скетчи, но плата встаёт прямо в макетную плату и прячется в корпус готового устройства. Здесь всё, что нужно держать под рукой: схема выводов, характеристики, особенности питания, лечение знаменитого «Nano не прошивается» и первая программа.
Что это за плата
Uno в кармане
Nano придумана для проектов, где полноразмерная плата не помещается: умная теплица на подоконнике, робот на батарейках, датчик в распределительной коробке. Электрически это та же Uno, поэтому все уроки, скетчи и библиотеки подходят без переделки — а стоят клоны Nano обычно даже дешевле. Схема открытая, клоны с чипом CH340 работают так же, как оригинал: отличается только драйвер и, у части плат, версия загрузчика — об обоих нюансах ниже.
Технические характеристики Arduino Nano
| Микроконтроллер | ATmega328P (8 бит, AVR) — тот же, что на Uno |
| Тактовая частота | 16 МГц |
| Рабочее напряжение | 5 В |
| Питание | 5 В по mini-USB или 7–12 В на вывод VIN |
| Цифровые входы-выходы | 14, из них 6 — с ШИМ (выводы 3, 5, 6, 9, 10, 11) |
| Аналоговые входы | 8 (A0–A7), АЦП 10 бит; A6 и A7 — только вход |
| Ток на один вывод | до 20 мА (предел 40 мА) |
| Память для программы (Flash) | 32 КБ; 0,5–2 КБ занимает загрузчик |
| Оперативная память (SRAM) | 2 КБ |
| Постоянная память (EEPROM) | 1 КБ |
| Интерфейсы | UART (0, 1), I2C (A4, A5), SPI (10–13) |
| USB-чип | на клонах почти всегда CH340 — нужен драйвер |
| Размер и вес | 45 × 18 мм, около 7 г |
Распиновка Arduino Nano: схема выводов
Схема повторяет расположение выводов на настоящей плате, если смотреть на неё сверху, mini-USB вверх: слева — питание и аналоговые входы, справа — цифровые выводы и порт UART внизу. Наведите на категорию в легенде — её выводы подсветятся.
Обратите внимание на пару A6 и A7 — их нет у Uno. Это чисто аналоговые входы: измерять напряжение умеют, а работать цифровым выходом, как соседи A0–A5, — нет. Подключайте к ним потенциометры и аналоговые датчики, а кнопки и светодиоды — к любым другим выводам.
Для полного погружения — классическая подробная схема сообщества (на английском): регистры, прерывания и цоколёвка каждого вывода. Открывается во весь экран по клику; на ней плата нарисована USB-разъёмом вниз.
Цифровые выводы 0–13
Раскладка полностью совпадает с Uno: те же ШИМ-выводы со значком ~, те же интерфейсы, тот же светодиод L на выводе 13. Поэтому любой скетч из учебника про Uno работает на Nano без единой правки.
| Вывод | ШИМ | Особая функция |
|---|---|---|
| 0 | — | RX — приём UART; занят при обмене с компьютером |
| 1 | — | TX — передача UART; занят при обмене с компьютером |
| 2 | — | Внешнее прерывание INT0 |
| 3 | есть | Внешнее прерывание INT1 |
| 4 | — | — |
| 5 | есть | — |
| 6 | есть | — |
| 7 | — | — |
| 8 | — | — |
| 9 | есть | — |
| 10 | есть | SPI: сигнал SS |
| 11 | есть | SPI: сигнал MOSI |
| 12 | — | SPI: сигнал MISO |
| 13 | — | SPI: сигнал SCK; встроенный светодиод L |
Выводы 0 и 1 оставляйте свободными: через них идёт прошивка и монитор порта. Подключённый к ним модуль — частая причина обрыва загрузки скетча.
Питание и служебные выводы
- VIN — вход 7–12 В от батареи или блока питания: встроенный стабилизатор сделает из них 5 В.
- 5V — выход 5 В для датчиков; подавать сюда питание можно только от стабилизированного источника ровно 5 В.
- 3V3 — маломощный выход от USB-чипа: хватит на маленький модуль, но не на дисплей или реле.
- GND — два вывода земли, соединены между собой.
- RST — перезапуск платы; выведен с обеих сторон, замыкается на землю.
- AREF — внешнее опорное напряжение для точных аналоговых измерений.
«Nano не прошивается»: разбираем по причинам
Самый частый вопрос владельцев этой платы. Причин почти всегда три, и все лечатся за минуту:
- Старый загрузчик. На большинстве клонов Nano записан загрузчик прежней версии, и среда «не слышит» плату: прошивка висит и обрывается по таймауту. Решение — в параметрах платы выбрать процессор ATmega328P (Old Bootloader) и повторить. В Trema IDE параметры платы открываются прямо с панели — один клик, и настройка запоминается для проекта.
- Нет драйвера CH340. Плата вообще не появляется в списке портов. Ставится один раз с официального сайта производителя чипа — инструкция со скриншотами.
- Кабель без линий данных. Зарядные шнурки от гаджетов внешне не отличаются, но передавать данные не умеют. Если драйвер стоит, а порта нет — первым делом меняйте кабель.
Если ни один пункт не помог — пройдитесь по разбору «Плата не видна» в базе знаний.
Первая программа: мигаем светодиодом
Встроенный светодиод L подключён к выводу 13 — как у Uno, поэтому первая программа та же:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // вывод 13 — как выход
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // включаем светодиод L
delay(1000); // ждём одну секунду
digitalWrite(LED_BUILTIN, LOW); // выключаем
delay(1000); // и снова ждём
}
Подключите Nano по USB, выберите плату и порт, при необходимости переключите загрузчик (см. выше) — и нажмите «Собрать и прошить». Разбор кода по строчкам — в гайде «Первая программа: мигаем светодиодом».
Nano на макетной плате
Главный козырь формата: впаяв гребёнки ножками вниз, Nano вставляется прямо в макетную плату верхом на центральную канавку — каждый вывод получает свой ряд контактов, и схема собирается без единой пайки. Пара практических советов: ставьте плату USB-разъёмом к краю макетки, чтобы кабель не мешал проводам; шины «плюс» и «минус» по краям макетки подключайте к выводам 5V и GND — и раздавайте питание датчикам оттуда. Для проектов от батарейки подавайте 7–12 В на VIN — например, от «кроны» или кассеты на шесть элементов АА.
Nano, Uno или Pro Mini?
Классический выбор внутри одного семейства — контроллер везде ATmega328P, различается обвязка:
| Параметр | Nano | Uno | Pro Mini |
|---|---|---|---|
| Формат | 45 × 18 мм, встаёт в макетку | 69 × 53 мм, разъёмы под шилды | 34 × 18 мм, самая маленькая |
| USB на плате | Есть, mini-USB | Есть, USB-B | Нет |
| Как прошивать | Обычным кабелем | Обычным кабелем | Через переходник USB-TTL |
| Аналоговые входы | 8 (A0–A7) | 6 (A0–A5) | 8 (A4–A7 — отдельными отверстиями) |
| Кому подойдёт | Макетка и компактные проекты | Первые шаги и уроки | Миниатюрные устройства от батарейки |
Про полноразмерную классику у нас есть такой же справочник по Arduino Uno. А если нужен Wi-Fi — смотрите в сторону ESP32: справочник у нас тоже есть.
Современные наследницы Nano
Формат оказался настолько удачным, что Arduino выпускает в нём целую линейку: Nano Every на ATmega4809 (побольше памяти), Nano 33 IoT и Nano 33 BLE с Wi-Fi и Bluetooth — но осторожно: у «33-х» логика 3,3 В, пятивольтовые датчики подключать напрямую нельзя, — Nano ESP32 и свежая Nano R4 на 32-битном контроллере. Классическая Nano на их фоне остаётся самой дешёвой и самой изученной: для учёбы и простых устройств её хватает с запасом, а поддержка семейства AVR встроена в Trema IDE из коробки — подробнее о классических платах.
Чем программировать
Nano + Trema IDE: русская среда для этой платы
Nano можно программировать в классической Arduino IDE, а можно — в Trema IDE: российской среде, совместимой с теми же скетчами. Для новичка разница огромная: ошибки объясняются по-русски карточками с переходом к строке, а параметры платы — включая тот самый старый загрузчик — выбираются в один клик с панели. Скачивается с российского сервера, дома бесплатно. Чем ещё отличается — на странице «Arduino IDE на русском».
- Nano работает сразу после установки — ядро AVR уже внутри
- Параметры платы (включая старый загрузчик) — в один клик
- Русские объяснения ошибок и 81 встроенный пример
- Проекты сохраняются в облако — не потеряются
Чем Arduino Nano отличается от Uno?
Электроника та же: микроконтроллер ATmega328P, 16 МГц, та же память — скетчи полностью совместимы. Разница в формате: Nano — компактная плата под макетку, с mini-USB, без гнезда питания, зато с двумя дополнительными аналоговыми входами A6 и A7.
Почему Arduino Nano не прошивается?
Самая частая причина у клонов — старый загрузчик: в параметрах платы выберите процессор ATmega328P (Old Bootloader) и повторите прошивку. Вторая по частоте — не установлен драйвер CH340. Третья — кабель без линий данных, который только заряжает.
Какой драйвер нужен для Arduino Nano?
Почти на всех клонах Nano стоит USB-чип CH340 — для него нужен драйвер с официального сайта производителя WCH, ставится один раз за пару минут. После установки плата появляется в списке портов как USB-SERIAL CH340.
Что за выводы A6 и A7 на Nano?
Два дополнительных аналоговых входа, которых нет у Uno. Важно: они умеют только измерять напряжение — работать цифровым выходом, как A0–A5, они не могут. Подключайте к ним потенциометры и аналоговые датчики.
Каким напряжением питать Arduino Nano?
По mini-USB — стандартные 5 В. От батареи или блока питания — 7–12 В на вывод VIN, встроенный стабилизатор сделает остальное. Подавать напряжение напрямую на вывод 5V можно только от стабилизированного источника ровно 5 В.
Подойдут ли скетчи и уроки от Arduino Uno?
Да, без изменений: контроллер и раскладка выводов 0–13 и A0–A5 совпадают, встроенный светодиод — тот же вывод 13. Достаточно выбрать плату Nano вместо Uno в списке плат.
Плата на макетке? Осталась среда
Скачайте Trema IDE — Nano определится сама, пример «Маячок» уже внутри, а если попадётся клон со старым загрузчиком, переключить его — один клик. Дома — бесплатно навсегда.
