|
Количество
|
Стоимость
|
||
|
|
|||
Arduino Leonardo — это плата спроектированная на микроконтроллере ATmega32u4 . Плата имеет 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 - в качестве аналоговых входов), 16 МГц процессор, разъем микро-USB, разъем питания, разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка Reset. Для начала работы с Leonardo достаточно просто подать питание от AC/DC-адаптера или батареи, либо подключить его к компьютеру посредством USB-кабеля.
Leonardo отличается от всех предыдущих плат тем, что микроконтроллер ATmega32u4 имеет встроенную программную поддержку USB соединения, которая позволяет обойтись без второго процессора на плате. Это дает возможность плате представляться компьютеру не только как виртуальный COM-порт, но и как HID устройство (мышь или клавиатура).
Память: ATmega32u4 имеет 32 КБ (из которых 4 КБ используются для загрузчика). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (которые можно читать и записывать с помощью библиотеки EEPROM).
Leonardo имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX). 32U4 также поддерживает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM.
Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов Леонардо. ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. Для связи по SPI используйте библиотеку SPI (Leonardo выглядит как обычная клавиатура и мышь, и его можно запрограммировать для управления этими устройствами ввода с помощью классов Keyboard и Mouse).
Arduino Leonardo может получать питание через разъем micro USB или от внешнего источника питания. Источник питания выбирается автоматически. Внешнее (не USB) питание может поступать либо от адаптера переменного тока, либо от батареи. Адаптер можно подключить, вставив центрально-положительный штекер 2,1 мм в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы Gnd и Vin разъема POWER.
Выводы питания:
- VIN. Входное напряжение на плату Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания).
- 5V. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Он может поступать либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
- 3V3. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- GND. Контакты заземления.
- IOREF. Напряжение, при котором работают контакты ввода-вывода платы (например, VCC для платы). Это 5V на Leonardo.
Leonardo оснащён самовосстанавливающимся предохранителем, который защищает USB-порты компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров имеют собственную внутреннюю защиту, этот предохранитель обеспечивает дополнительный уровень защиты. Если на порт USB подается ток более 500 мА, предохранитель автоматически разрывает соединение, пока не будет устранено короткое замыкание или перегрузка.
Технические характеристики:
| Микроконтроллер | ATmega32u4 |
| Рабочее напряжение | 5V |
| Входное напряжение (рекомендованное) | 7-12V |
| Входное напряжение (предельное) | 6-20V |
| Цифровых выводов (I/O Pins) | 20 |
| ШИМ каналов | 7 |
| Аналоговых выводов (вход) | 12 |
| Макс. значение пост. тока на 1 вывод (I/O Pin) | 40 mA |
| Макс. значение пост. тока на вывод 3.3V | 50 mA |
| Flash Память | 32 KB (ATmega32u4) из которых 4 KB использованы под загрузчик |
| SRAM | 2.5 KB (ATmega32u4) |
| EEPROM | 1 KB (ATmega32u4) |
| Частота | 16 MHz |
Распиновка разъёмов платы:

Информация для разработчиков (Wiki): Arduino Leonardo.
Габаритные размеры: 68,6мм х 53,3мм
Вес: 0.020 кг






