Arduino совместимый контроллер, построенный на базе микроконтроллера ATmega32U4.
Для организации USB соединения в Arduino Pro Micro используется основной микроконтроллер. Это позволяет осуществлять полнофункциональное USB соединение с организацией виртуального COM-порта, а также дает возможность подключаться к компьютеру как HID-устройство. Учитывая небольшие размеры платы, Arduino Pro Micro – прекрасное решение для разработки собственных джойстиков, клавиатур и прочих HID-устройств. Помимо этого она хорошо подходит для использования в проектах с высокими требованиями к габаритным размерам и весу электроники, например в бортовых системах управления автономных мобильных аппаратов.
Arduino Pro Micro при напряжении питания в 5 В и рабочей частоте в 16 MГц фактически выступает в роли уменьшенного варианта Arduino Leonardo.
Питание
Питание платы от внешнего источника осуществляется через RAW вывод. Верхняя допустимая величина напряжения – 12 В, нижний уровень – 6 В.
Входы/выходы
У Arduino Pro Micro доступно 18 выводов, свободно настраиваемых как на вход, так и на выход. В их число входит 5 с функцией ШИМ, также доступно 9 аналоговых входов.
ШИМ выводы формируют аналоговое напряжение с дискретностью в 8 бит. Эти выводы выделены на плате белой каемкой вокруг контактной площадки.
Аналоговые входы имеют разрешение в 10 бит. Диапазон измерения входных значений: 0-5 В (0-3,3 В).
Вывод RST подтянут к питанию через 10 кОм резистор. Для инициализации сброса микроконтроллера вывод подключают к земле (GND).
Arduino Pro Micro имеет 5 выводов, способных обрабатывать внешние прерывания (по изменению входного значения или по восходящему/спадающему фронту).
Светодиоды
На плате распаяно три индикатора – светодиода:
ON – красный, работает как индикатор наличия питания на плате;
RX – желтый, сигнализирует о поступлении данных по USB соединению;
TX – зеленый, сигнализирует о передаче данных по USB соединению.
Память
Микроконтроллер ATmega32U4 имеет Flash-память 32 кБ (4 кБ зарезервировано под загрузчик). ОЗУ – 2,5 кБ. Энергонезависимая память – 1 кБ.
Связь
При связи платы Pro Micro с компьютером поддерживается режим USB Full Speed, при этом установка дополнительных драйверов не требуется. Плата инициализируется как виртуальный COM-порт. Выводы USART порта (RX и ТХ) микроконтроллера ATmega32u4 остаются свободными и могут использоваться параллельно с текущим подключением для решения других задач.
Микроконтроллер поддерживает последовательные интерфейсы SPI (SCLK, MISO, MOSI) и I2C (SDA и SCL). Они полностью расключены на выводы платы.
Программирование
Arduino Pro Micro программируется через Arduino Software (IDE). В меню программы нужно выбрать соответствующий тип платы (Pro Micro), выставить номинал рабочего напряжения и частоты (5 В/16 МГц) и тип микроконтроллера (ATmega32u4).
Плата после сброса держит загрузчик в активном состоянии 750 мс. Чтобы загрузчик оставался активным на протяжении 8 секунд нужно инициировать сброс два раза подряд.
Разъем USB
На плате применяется micro-USB разъем. Цепь питания от USB проходит через самовосстанавливающийся автомат-предохранитель, защищающий порт компьютера от короткого замыкания и перегрузки по току более чем 0,5 А. Восстановление разорванной цепи происходит автоматически.
Для подключения к компьютеру понадобится Кабель USB- micro USB.