Контроллер Arduino Leonardo на базе ATmega32u4. В отличие от других плат Arduino, контроллер на базе ATmega32u4 имеет встроенную поддержку USB и позволяет создавать устройства, которые имеют свой собственный протокол общения с компьютером (а не только эмулятор COM-порта как у других Arduino). Используя Arduino Leonardo можно создать устройства, которые могут определиться на компьютере как клавиатура, мышь, или любое другое устройство.
Комплектация
Модуль Arduino Leonardo;
USB кабель.
Характеристики
Микроконтроллер: ATmega32u4;
Рабочее напряжение: 5В;
Входное напряжение (рекомендуемое): 7-12В;
Входное напряжение (предельное): 6-20В;
Цифровые входы/выходы: 20 (7 из которых могут использоваться как выходы ШИМ);
Аналоговые входы АЦП: 12;
Постоянный ток через вход/выход: 40мА;
Постоянный ток для вывода 3.3В: 50мА;
Флеш-память: 32кБ, из которых 4 Кб используются для загрузчика;
ОЗУ: 2кБ;
EEPROM: 1кБ;
Тактовая частота: 16МГц.
Питание
Питание на контроллер Arduino Leonardo может быть подано тремя способами:
Через разъем USB;
От не стабилизированного источника питания 7-12В (контакт VIN или через разъем питания);
От стабилизированного источника питания 5В (контакт 5V);
Источник питания выбирается автоматически в зависимости от максимального напряжения. На плате имеются следующие контакты питания:
VIN: используется для подачи питания от внешнего не стабилизированного источника 7-12В;
5V: питание от внешнего стабилизированного источника 5V, при питании от не стабилизированного источника на этом выводе генерируется напряжение 5V от встроенного стабилизатора;
3V3: напряжение 3.3V, генерируемое встроенным стабилизатором на плате;
GND: общий провод (земля, минус питания);
IOREF: вывод с рабочим напряжением входов/выходов платы. Для Arduino Leonardo это 5 В. Предполагается к использованию платами расширения для правильного выбора рабочего напряжения;
Память
Микроконтроллер ATmega32u4 содержит 32кБ флэш-памяти для хранения кода программы, из которых 4 кБ используются для загрузчика-программатора. 2кБ памяти ОЗУ для хранения данных программы, и 1кБ EEPROM - электрически стираемая энергонезависимая память, которая может использоваться для хранения изменяемых данных при выключении питания.