Платформа Arduino Nano Every — доступное решение в компактном форм-факторе Nano. Помимо размеров плата может похвастать более мощным микроконтроллером ATmega4809, у которого на 50% увеличился объём памяти для хранения программы и на 200% больше оперативной памяти SRAM, чем у классических Arduino Uno. Всё это делает Nano Every подходящим выбором для создания миниатюрных гаджетов, носимых устройств или мобильных роботов с низким энергопотреблением.
Начинка
Arduino Nano Every построена на 8-битном микроконтроллере Microchip ATmega4809 семейства megaAVR тактовой частотой 16 МГц. На борту содержится 48 КБ флеш-памяти, 6 КБ оперативной памяти и EEPROM на 256 байт. Одна из главных фишек контроллера — блок независимой от ядра периферии (Core Independent Peripherals, CIP), который берёт на себя аппаратную логику управления внешними устройствами и разгружает основное ядро микроконтроллера от функций опроса и прерываний.
Порты и интерфейсы
По краям платы расположены две штыревые вилки по 15 пинов с шагом 2,54 мм, что позволяет установить её на макетную плату для прототипирования устройства с различными электронными компонентами.
Распиновка платы Nano Every полностью эквивалентна Arduino Nano предыдущего поколения, поэтому её можно смело применять в своих существующих проектах без всяких изменений.
Всего на платформе доступно 22 порта ввода-вывода общего назначения. Некоторые из них обладают дополнительными возможностями:
- 8 пинов принимают аналоговый сигнал через 10-битный АЦП.
- 5 пинов позволяют вывести аналоговое значение в виде ШИМ-сигнала разрядностью 8 бит.
Также на плате предусмотрены аппаратные интерфейсы SPI, I²C и UART.
Программирование
Платформа программируется через среду Arduino IDE, визуальную среду XOD IDE или произвольный инструментарий C/C++. Для прошивки вам понадобится кабель Micro-USB.
Питание
Arduino Nano Every питается через USB-порт или контакт Vin на плате — в последнем случае рекомендуется напряжение 7–18 В. Источник питания определяется автоматически.