Плата Arduino Nano

Плата arduino nano pinout, построенная на микроконтроллере ATmega328 (версия 3.0) или ATmega168 (версии 2.x), имеет небольшие размеры и может использоваться как для лабораторных работ, так и законченных устройствах. Nano разработана компанией Gravitech. Она имеет схожую с Arduino Uno функциональность, однако отличается сборкой и размерами. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель USB mini-B.

Питание

Arduino Nano может получать питание через подключение USB mini-B или от нерегулируемого 6-20 В (вывод 30) или регулируемого +5 В (вывод 27) внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.

Память

Микроконтроллер ATmega328 имеет 32 кБ (2 Кб используется для хранения загрузчика), 2 Кб ОЗУ и 1 Кб EEPROM (которая читается и записывается с помощью библиотеки EEPROM).

Входы и Выходы

Каждый из 14 цифровых выводов Nano, используя функции pinMode(), digitalWrite(), и digitalRead(), может настраиваться как вход или выход, работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

  • Последовательная шина 0 (RX) и 1 (TX) — выводы используются для получения (RX) и передачи (TX) данных TTL и подключены к соответствующим выводам микросхемы последовательной шины CH340G USB-to-TTL.
  • Внешнее прерывание 2 и 3 — выводы настраиваются на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, либо при изменении значения. Подробная информация находится в описании функции attachInterrupt().
  • ШИМ 3, 5, 6, 9, 10, и 11 — любой обеспечивает ШИМ с разрешением 8 бит при помощи функции analogWrite().
  • SPI 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) — осуществляют связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
  • LED 13 — встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит
  • A4 (SDA) и A5 (SCL) имеют дополнительные функции — осуществляют связь по протоколу I2C (TWI). Для создания используется библиотека Wire.

На плате Arduino Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно имеют диапазон измерения до +5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством функции analogReference().

Дополнительная пара выводов платформы:

AREF — опорное напряжение для аналоговых входов. Используется с функцией analogReference().
Reset — низкий уровень сигнала на выводе перезагружает микроконтроллер.

arduinka.pro