Описание
Arduino Leonardo – это новая бюджетная модель на недорогом микроконтроллере ATMega32U4, который используется в качестве USB-UART конвертера для USB соединения. Leonardo – первая плата производства Arduino, на которой используется только один микроконтроллер со встроенным USB интерфейсом. Использование ATMega32U4 в качестве единственного микроконтроллера, позволяет сделать плату Leonardo дешевой и простой. Поскольку ATMega32U4 обрабатывает USB напрямую, Leonardo может применяться для эмуляции клавиатуры, мыши и других устройств, используя протокол USB-HID. Появление поддержки в ArduinoIDE позволяет использовать "родное" ядро Arduino, которое включает поддержку ATmega32u4. Загрузка скетчей производится через бутлоадер, который принимает скетч по USB и записывает в основную память, а затем передает ему управление. Откомпилированный скетч содержит внутри библиотеку-"ядро" Arduino, и, в случае компиляции под ATmega32u4, туда добавляется поддержка USB. Платформа имеет 20 цифровых входов/выходов (7 из которых могут использоваться как выходы ШИМ и 12 как аналоговые входы), кварцевый генератор 16 МГц, разъем микро-USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи. Модуль может работать при внешнем питании от 7 В до 12 вольт. В платформе Leonardo применен стандартный форм-фактор Arduino, но число пинов увеличилось: на верхней левой колодке - с 8 до 10, а на нижней левой - с 6 до 8. Спецификация: Микропроцессор: ATmega32U4 Рабочее напряжение: 5вольт Входное напряжение: 7-12 вольт Цифровые входы/выходы: 20(7 могут использоваться для ШИМ) Аналоговые входы: 12 Постоянный ток через вход/выход: 40мА Постоянный ток для вывода 3.3 В: 50мА Флеш-память: 32 Кб (4 Кб используются для загрузчика) ОЗУ: 2.5 Кб EEPROM: 1 Кб Тактовая частота: 16 МГц PRODUCT ID: 438000001