ELECTRONICS

Arduino Nano: распиновка, характеристики и чем отличается от UNO

14 цифровых8 аналоговых6 с ШИМ

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

Отличий по сути три: плата вчетверо меньше, у неё два лишних аналоговых входа и нет круглого разъёма питания. За компактность платят удобством — макетировать на UNO проще.

Распиновка

Наведите на любой вывод платы — расскажем, зачем он. Цвет точки означает роль: ■ питание, ■ земля, ■ цифровой, ■ аналоговый, ■ служебный.
Запустить в симулятореПример с этой платой и скетчем · как работает симулятор

Все выводы списком

ВыводНазначение
D0UART RXПриём с компьютера: монитор порта и прошивка. На время загрузки скетча освободить.
подробнее

Приём данных по последовательному порту. Занят, пока открыт монитор порта.

D1UART TXПередача на компьютер: монитор порта и прошивка. На время загрузки скетча ничего не подключать.
подробнее

Передача данных по последовательному порту. Тоже занят при загрузке скетча.

D2прерываниеБыстрая реакция на событие: энкодер, кнопка, датчик движения.
подробнее

Умеет будить плату по изменению сигнала — это один из двух выводов прерываний.

D3ШИМ · прерываниеПлавное управление яркостью и скоростью, а также быстрая реакция на события: энкодер, кнопка.
подробнее

Второй вывод прерываний, и он же умеет ШИМ.

D4Кнопка, светодиод, реле, любой цифровой датчик.
подробнее

Обычный цифровой вывод.

D5ШИМПлавное управление: яркость светодиода, скорость мотора, сервопривод.
подробнее

ШИМ на частоте около 980 Гц.

D6ШИМПлавное управление: яркость светодиода, скорость мотора, сервопривод.
подробнее

ШИМ на частоте около 980 Гц — та же пара таймера, что и у пятого.

D7Кнопка, светодиод, реле, любой цифровой датчик.
подробнее

Обычный цифровой вывод.

D8Кнопка, светодиод, реле, любой цифровой датчик.
подробнее

Обычный цифровой вывод.

D9ШИМПлавное управление: яркость светодиода, скорость мотора, сервопривод.
подробнее

ШИМ. Вместе с десятым управляется одним таймером — тем самым, что нужен библиотеке Servo.

D10ШИМ · SPI SSШина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод с ШИМ.
подробнее

ШИМ, он же выбор устройства на шине SPI.

D11ШИМ · SPI MOSIШина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод с ШИМ.
подробнее

ШИМ, он же линия данных «от платы» на шине SPI.

D12SPI MISOШина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод.
подробнее

Линия данных «к плате» на шине SPI.

D13SPI SCK · светодиодШина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод.
подробнее

Тактовый сигнал SPI. К нему же припаян встроенный светодиод — поэтому вывод «шумит» при загрузке.

A0Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.
подробнее

Аналоговый вход, десять разрядов: значения от 0 до 1023.

A1Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.
подробнее

Аналоговый вход.

A2Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.
подробнее

Аналоговый вход.

A3Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.
подробнее

Аналоговый вход.

A4I2C SDAШина I2C: дисплеи OLED и LCD, часы реального времени, датчики давления и ускорения.
подробнее

Аналоговый вход и линия данных шины I2C — по ней идут почти все дисплеи и датчики.

A5I2C SCLШина I2C: дисплеи OLED и LCD, часы реального времени, датчики давления и ускорения.
подробнее

Аналоговый вход и тактовая линия шины I2C.

A6только аналогТолько чтение: кнопка, аналоговый датчик, напряжение батареи. Светодиод сюда не повесить.
подробнее

Только вход и только аналоговый — цифровым выводом эта нога быть не умеет. У UNO её нет вовсе.

A7только аналогТолько чтение: кнопка, аналоговый датчик, напряжение батареи. Светодиод сюда не повесить.
подробнее

Второй «только аналоговый» вход, которого нет у UNO.

5VПитание модулей на 5 В: датчиков, дисплеев, реле, сервоприводов.
подробнее

Выход стабилизатора, отсюда питают модули.

3.3VПитание модулей на 3,3 В: радиомодулей, карт памяти, некоторых датчиков.
подробнее

Берётся от микросхемы USB и очень слабый: около 50 мА.

VINВнешнее питание платы: батарея или блок питания вместо USB.
подробнее

Вход внешнего питания, 7–12 В.

GNDОбщий провод схемы: минус всех модулей, датчиков и внешнего питания.
подробнее

Земля.

GNDОбщий провод схемы: минус всех модулей, датчиков и внешнего питания.
подробнее

Земля.

RESETПерезапуск платы: кнопка сброса или сигнал от другого устройства.
подробнее

Перезапуск платы замыканием на землю.

RESETПерезапуск платы: кнопка сброса или сигнал от другого устройства.
подробнее

Второй вывод сброса — они соединены.

AREFОпорное напряжение для точных аналоговых измерений.
подробнее

Своё опорное напряжение для аналоговых входов.

Характеристики

Микроконтроллер
ATmega328Pтот же, что в UNO
Тактовая частота
16 МГц
Напряжение логики
5 В
Флеш-память
32 КБзагрузчик занимает 2 КБ — больше, чем у UNO
Оперативная память
2 КБ
EEPROM
1 КБ
Цифровых выводов
14из них 6 с ШИМ
Аналоговых входов
8на два больше, чем у UNO
Ток с одного вывода
20 мА
Внешнее питание
7–12 В на VIN
Разъём USB
mini-USB или USB-Cзависит от версии
Размер платы
45 × 18 мм

Чем отличается от соседей

Arduino UNO

Крупнее и удобнее для макетирования: колодки под провода, круглый разъём питания, платы расширения встают сверху. Для стола лучше UNO, для готового устройства — Nano.

Arduino Pro Mini

Ещё меньше: с неё убрали микросхему USB. Прошивать приходится отдельным переходником, зато плата дешевле и почти не потребляет в спящем режиме.

На чём попадаются

Компьютер не видит плату

На дешёвых Nano стоит не оригинальная микросхема USB, а китайская CH340. Windows её не знает и порт не появляется — нужно поставить драйвер. Это самая частая причина, а вовсе не «плата бракованная».

A6 и A7 не работают как цифровые

Эти два входа подключены к контроллеру иначе, чем остальные: они умеют только измерять напряжение. Ни digitalWrite, ни подтяжка на них не действуют.

Выбрана не та версия загрузчика

У Nano две прошивки загрузчика — старая и новая. Если загрузка обрывается на полпути, попробуйте в среде переключить процессор на «ATmega328P (Old Bootloader)».

Что к ней подключают

Схемы подключения, библиотеки и рабочие скетчи для датчиков, дисплеев и драйверов — в разделе компонентов. Каждый скетч проверен компиляцией именно под эту плату.

Перейти к компонентам