Отладочная плата форм-фактора Nano совместима с аналогичными Arduino-платами и сможет стать отличной основой для ваших электронных проектов и самоделок!
Базируется на микроконтроллере ATmega328P. По своим параметрам схожа с Uno R3 лишь за некоторым рядом исключением: у Nano меньше габариты, другой USB-порт (в данной случае Mini-USB), несколько иное расположение 6-контактного ICSP и увеличенное количество аналоговых входов (на 3 больше).
Плата имеет компактные габариты 45 x 19 мм. Благодаря своей популярности она обрела большое количество плат расширения, с помощью которых ее стало гораздо удобнее подключать. В плату встроен программатор, а значит ее легко прошить напрямую с компьютера через USB-кабель (кстати, он уже входит в комплект поставки при заказе).
Выводы платы:
На плате имеется 14 цифровых и 8 аналоговых выводов. Цифровые порты могут работать в режиме входа и выхода. Выводы 0 и 1 также используются для взаимодействия по UART протоколу. Это важно учитывать при прошивке платы, поскольку подключение по USB-кабелю к компьютеру автоматически задействует данный способ связи, а значит, если одновременно с загрузкой кода занять выводы 0 и 1 платы Nano, то появится ошибка загрузки. Цифровой вывод 13 также связан со встроенный светодиодом L, который также является светодиодом отладки: его работу обычно проверяют стандартным скетчем Blink (мигание встроенным светодиодом), который располагается в папке с Примеры-Basics в Arduino IDE. Цифровые выводы 3, 5, 6, 9, 10, 11 поддерживают работу в режиме широтно-импульсной модуляции (ШИМ), а значит с их помощью можно регулировать напряжение питания маломощных подключаемых устройств (светодиод, управляющий сигнал для силового ключа или транзистора).
Поскольку логика микроконтроллера платы составляет 5 вольт постоянного тока, то в диапазоне от 0 до 5 вольт плата Ардуино может управлять подключенными устройствами: включать и выключать их, считывать с них данные (например, с датчиков или кнопок). Важно помнить, что для управления относительно мощной нагрузкой (от 40 мА) нужно подключать внешний источник питания к ней (например, к сервоприводам или моторчикам постоянного тока, к светодиодной ленте и так далее).
8 аналоговых контактов могут работать только в режиме входа, либо в качестве цифровых выводов (в таком случае их нумерация проходит в диапазоне от 14 до 21). В отдельную группы из 6 контактов выведен разъем ICSP, который служит программатором для других плат. Также можно использовать его для задействования дополнительных выводов питания и SPI-протокола (доступен ещё на цифровых выводах 10-13). Выводы A4 и A5 поддерживают I2C протокол связи. Имеется два вывода внешних прерываний на цифровых контактах 2 и 3.
Программирование и питание:
Для программирования платы через компьютер используйте USB-кабель, который поставляется в комплекте. Плату можно запитать либо от USB (5 вольт), либо через выводы Vin и GND (от 5 до 12 вольт рекомендуется). Также можно запитать и через выводы 5V и GND, но только от 5 вольт.
Стандартным способом написания загрузки прошивки является среда Arduino IDE. В ней используется упрощенная версия языка C++ (Wiring). При отсутствии навыков текстового программирования можно попробовать визуально-блочную среду mBlock.
Настройки перед началом работы:
Некоторые пользователи могут столкнуться с проблемой, когда компьютер не может обнаружить плату Nano. В такой ситуации нужно установить драйвера. Это зависит от микросхемы программатора внутри отладочной платы. Для данной модели вам нужно ввести в поиске в Интернете словосочетание драйвер CH340G и далее приписать к нему название операционной системы вашего компьютера (Windows, macOS, Linux).
Технические характеристики:
Распиновка платы представлена на картинке ниже: