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.
D11ШИМ · SPI MOSIШИМ, он же линия данных «от платы» на шине SPI.
D12SPI MISOЛиния данных «к плате» на шине SPI.
D13SPI SCK · светодиодТактовый сигнал SPI. К нему же припаян встроенный светодиод — поэтому вывод «шумит» при загрузке.
A0Аналоговый вход, десять разрядов: значения от 0 до 1023.
A1Аналоговый вход.
A2Аналоговый вход.
A3Аналоговый вход.
A4I2C SDAАналоговый вход и линия данных шины I2C — по ней идут почти все дисплеи и датчики.
A5I2C SCLАналоговый вход и тактовая линия шины I2C.
A6только аналогТолько вход и только аналоговый — цифровым выводом эта нога быть не умеет. У UNO её нет вовсе.
A7только аналогВторой «только аналоговый» вход, которого нет у UNO.
5VВыход стабилизатора, отсюда питают модули.
3.3VБерётся от микросхемы USB и очень слабый: около 50 мА.
VINВход внешнего питания, 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)».

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

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

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