Arduino Leonardo — контролер на базі ATmega32u4. Платформа має 20 цифрових вхід/виходів (7 з яких можуть використовуватися як виходи ШІМ і 12 як аналогові входи), кварцовий генератор 16 МГц, роз'єм мікро-USB, силовий роз'єм, роз'єм ICSP і кнопку перезавантаження. Для роботи необхідно підключити платформу до комп'ютера за допомогою кабелю USB, або подати живлення за допомогою адаптера AC/DC або батареї.
На відміну від усіх попередніх плат ATmega32u4 має вбудовану підтримку для USB з'єднання, це дозволяє задати як Leonardo буде видно при підключення до комп'ютера, це може бути клавіатура, миша, віртуальний серійний / COM порт.
|
Мікроконтролер
|
ATmega32u4
|
|
Робоча напруга
|
П'ять
|
|
Вхідна напруга (рекомендований)
|
7-12 В
|
|
Вхідна напруга (граничне)
|
6-20 В
|
|
Цифрові Входи/Виходи
|
20 (7 з яких можуть використовуватися як виходи ШІМ)
|
|
Аналогові канали
|
12 |
|
Постійний струм через вхід/вихід
|
40 мА
|
|
Постійний струм для виведення 3.3 В
|
50 мА
|
|
Флеш-пам'ять
|
32 Кб (ATmega32u4), з яких 4 Кб використовуються для завантажувача
|
|
ОЗП
|
2 Кб (ATmega32u4)
|
|
EEPROM
|
1 Кб (ATmega32u4)
|
|
Тактова частота
|
16 МГц
|
Arduino Leonardo може одержувати живлення через з'єднання USB або від зовнішнього джерела живлення. Джерело живлення вибирається автоматично.
Зовнішнє живлення (не USB) може подаватися через перетворювач напруги AC/DC (блок живлення) або акумуляторною батареєю. Перетворювач напруги підключається за допомогою роз'єму 2.1 мм з центральним позитивним полюсом. Дроти від батареї підключаються до висновків Gnd і Vin роз'єму живлення.
Платформа може працювати при зовнішньому живленні від 6 до 20 Ст. При напрузі живлення нижче 7, висновок 5V може видавати менше 5 В, при цьому платформа може працювати нестабільно. При використанні напруги не вище 12 В регулятор напруги може перегрітися і пошкодити плату. Рекомендований діапазон від 7 до 12 Ст.
Висновки живлення:
Мікроконтролер ATmega32u4 має 32 кБ флеш-пам'яті, з яких 4 кБ використовується для зберігання завантажувача, а також 2.5 кБ ОЗП (SRAM) і 1 Кбайт EEPROM.(яка читається і записується з допомогою бібліотеки EEPROM).
Кожен з 20 цифрових висновків Leonardo може налаштований як вхід або вихід, використовуючи функції pinMode(), digitalWrite(), і digitalRead(), . Висновки працюють при напрузі 5 Ст. Кожен висновок має навантажувальний резистор (за замовчуванням вимкнено) 20-50 кОм і може пропускати до 40 мА. Деякі висновки мають особливі функції:
Додаткова пара висновків платформи:
На платформі Arduino Leonardo може встановлювати зв'язок з комп'ютером, іншими пристроями Arduino або мікроконтролерами кількома способами. ATmega32U4 підтримують послідовний інтерфейс UART TTL (5), здійснюваний висновками 0 (RX) і 1 (TX). ATmega32U4 дозволяє також організувати послідовне з'єднання з програмами на стороні комп'ютера через USB так, щоб вони "спілкувалися" з платою через віртуальний COM порт. Leonardo c допомогою стандартних драйверів USB COM (для Windows потрібно .inf-файл) може підключатися як USB 2.0 устройтва. Моніторинг послідовної шини (Serial Monitor) середовища розробки Arduino дозволяє відправляти і отримувати текстові дані при підключенні до платформи. Світлодіоди RX і TX на платформі будуть блимати при передачі даних через USB підключення (але не при використанні послідовної передачі через висновки 0 та 1).
Бібліотекою SoftwareSerial можливо створити послідовну передачу даних через будь-який з цифрових висновків Leonardo.
ATmega32U4 підтримує інтерфейси I2C (TWI) і SPI. Arduino включена бібліотека Wire для зручності використання шини I2C. Для SPI може використовуватися бібліотека SPI.
Arduino Leonardo вміє визначатися при підключення до комп'ютера пристрій миша або клавіатура. Управління цим режимом здійснюється через класи Keyboard і Mouse.
Платформа програмується ЗА допомогою Arduino. З меню Tools > Board вибирається «Arduino Leonardo» (згідно з установленим мікроконтролеру). Детальніша інформація знаходиться в довіднику та інструкціях.
Мікроконтролер ATmega32U4 на Leonardo поставляється з записаним завантажувачем, опрощающим запис нових програм без використання зовнішніх програматорів. Зв'язок здійснюється протоколом AVR109.
Є можливість не використовувати завантажувач і запрограмувати мікроконтролер через висновки ICSP (внутрішньосхемного програмування).
Leonardo розроблена таким чином, щоб перед записом нового коду перезавантаження здійснювалася самою програмою Arduino на комп'ютері, а не натисненням кнопки на платформі. Перезавантаження спрацьовує коли віртуальний CDC COM порт відкривається зі швидкістю 1200 бод, а потім закривається. Коли це відбувається, мікропроцесор йде на перезавантаження, розриваючи USB з'єднання. Після перезавантаження стартує завантажувач (бутлодер) і залишається активним приблизно 8 секунд. Завантажувач також можна ініціювати натисканням кнопки Reset. Зверніть увагу, що при подачі живлення контролер відразу переходить до виконання завантаженої програми вибіркової без виконання завантажувача.
В Arduino Leonardo встроен самовостанавливающийся предохранитель (автомат), защищающий порт USB компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют подобную защиту, тем не менее, данный предохранитель обеспечивает дополнительный барьер. Предохранитель срабатыват при прохождении тока более 500 мА через USB порт и размыкает цепь до тех пока нормальные значения токов не будут востановлены.
Розмір друкованої плати Leonardo складають 6.9 на 5.3 див. Роз'єм USB і силовий роз'єм виходять за межі даних розмірів. Чотири отвори в платі дозволяють закріпити її на поверхні. Відстань між цифровими висновками 7 і 8 дорівнює 0,4 см, хоча між іншими висновками воно становить 0,25 див.
Способи доставки
Способи оплати
Умови повернення
Графік роботи