Arduino Nano: распиновка, характеристики и чем отличается от UNO
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)».
Что к ней подключают
Схемы подключения, библиотеки и рабочие скетчи для датчиков, дисплеев и драйверов — в разделе компонентов. Каждый скетч проверен компиляцией именно под эту плату.