Arduino Leonardo — платформа для разработки на базе микроконтроллера ATmega32U4.
На плате предусмотрены: 20 цифровых входов/выходов (7 из них могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъём микро-USB, разъём питания, разъём для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса.
Отличие Arduino Leonardo от других плат в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, исключая необходимость в дополнительном процессоре. При подключении к компьютеру Leonardo определяется HID-устройство (вроде клавиатуры или мыши) — сделать на основе Arduino Leonardo новый компьютерный манипулятор значительно проще, чем с другими платами.
Для работы с платой Arduino Leonardo в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
Сердцем платформы Iskra Neo является 8-битный микроконтроллер семейства AVR — ATmega32U4. Он предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2.5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных. Этого вполне достаточно для решения множества задач вроде управления роботом, промышленной автоматикой, умным домом, световыми инсталляциями и т.д.
5V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.0
–13
3
,5
,6
,9
,10
,11
и 13
A0
–A5
, A6
–A11
(на цифровых пинах 4, 6, 8, 9, 10 и 12).SDA
и SCL
Wire
.ICSP
0(RX)
и 1(TX)
Serial1
. Для связи Arduino Leonardo с компьютером через порт micro-USB, используйте класс Serial
Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при обмене данными между Arduino Leonardo и ПК. |
L | Светодиод выводу 13 . При отправке значения HIGH светодиод включается, при отправке LOW – выключается. |
ON | Индикатор питания Arduino Leonardo. |
Разъём micro-USB предназначен для прошивки платформы Arduino Leonardo с помощью компьютера.
Разъём для подключения внешнего питания от 7 В до 12 В.
ICSP-разъем предназначен для внутрисхемного программирования микроконтроллера ATmega32U4.
Также с применением библиотеки SPI
данные выводы могут осуществлять связь по интерфейсу SPI. Обратите внимание линии SPI не продублированы на цифровых контактах, как например на Arduino Uno. Это означает, что если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Arduino, она работать не будет.