Arduino Leonardo схожа по форм фактору с Arduino Uno но имеет некоторые отличия. Эта плата имеет встроенную поддержку USB соединения. Это позволяет подключать этот микроконтроллер к компьютеру как периферийное устройство. Эту плату можно использовать при разработке игровых контроллеров, клавиатур, манипуляторов и тд. Плата Arduino Leonardo имеет на борту микроконтроллер ATmega32u4 20 цифровых вводов/выводов (7 из них могут использоваться как ШИМ выводы), 12 аналоговых пинов, кварцевый генератор с частотой 16 МГц, разъем micro usb, штекер питания и кнопку перезагрузки.
Характеристики ардуино леонардо
- Микроконтроллер: ATmega32u4
- Диапазон допустимого напряжения питания: 5-20 В
- Рекомендуемое напряжение питания: 7-12 В
- Количество цифровых вводов/выводов: 20
- ШИМ: 7 цифровых пинов могут быть использованы как выводы ШИМ
- Количество аналоговых выводов: 12
- Максимальная сила тока: 40 mAh с одного вывода и 500 mAh со всех выводов.
- Flash память: 32 кб
- SRAM: 2 кб
- EEPROM: 1 кб
- Тактовая частота: 16 МГц
Подключение Arduino Leonardo к питанию
Эту плату можно питать четырьмя способами:
- Через порт USB. Можно питать ардуино от компьютера, powerbank, смартфона (если он поддерживает режим OTG) или от адаптера, вставленного в розетку.
- Через пин +5V. Этот пин является не только выводом, но и вводом. Будьте внимательны! На этот пин нужно подавать ровно 5 вольт. В противном случае можно спалить сам микроконтроллер.
- Через штекер питания, расположенный на плате. Можно использовать, батарейки, аккумуляторы и разнообразные блоки питания. Этот штекер подключен к пину VIN. О напряжении и мерах предосторожности написано в следующем пункте.
- Через пин VIN. Ток от этого пина проходит через встроенный стабилизатор напряжения. По заявлениям производителя можно подавать от 5 до 20 вольт. Но это не совсем так. Так как стабилизатор напряжения имеет не 100% КПД, то при подаче 5 вольт на пин VIN напряжения может не хватить на питание микроконтроллера, да и на цифровых пинах будет не 5 вольт, а меньше. Также не стоит работать на максимальном напряжении. При 20 вольтах на пине VIN будет сильно греться стабилизатор напряжения, вплоть до выхода из строя. Поэтому рекомендуется использовать напряжение от 7 до 12 вольт.
Распиновка Arduino Leonardo
Как уже было написано выше, плата имеет 20 цифровых пинов. На плате они помечены с ведущей буквой «D» (digital или цифровой). Они могут быть как входом так и выходом. Рабочее напряжение этих пинов составляет 5 В. Каждый из них имеет подтягивающий резистор и поданное на один из этих пинов напряжения ниже 5 вольт все равно будет считаться как 5 вольт (логическая единица).
Аналоговые пины на плате помечены ведущей «A». Эти пины являются входами и не имеют подтягивающих резисторов. Они измеряют поступающее на них напряжение и возвращают значение от 0 до 1024 при использовании функции analogRead(). Эти пины измеряют напряжение с точностью до 0,005 В.
ШИМ Arduino Leonardo
Если внимательно посмотреть на плату то можно увидеть значок тильды (~) рядом с некоторыми цифровыми пинами. Этот значок означает, что данный пин может быть использован как выход ШИМ. На некоторых платах ардуино этого значка нет так как производители не всегда находят место для этого символа на плате. У Arduino Leonardo есть 7 выводов ШИМ, это пины D3, D5, D6, D9, D10, D11 и D13. Для использования ШИМ в Arduino есть специальная функция analogWrite().
Другие пины:
- rx0 и tx1 используются для передачи данных по последовательному интерфейсу.
- Интерфейс SPI на плате Arduino Leonardo не распая на цифровые пины. Для этих целей есть отдельные вводы/выводы.
- На выводе D13 имеется встроенный в плату светодиод.
- Выводы 2 (SDA) и 3 (SCL) могут использоваться для связи с другими устройствами по шине I2C. Подробнее про этот интерфейс вы можете почитать на википедии. В среде разработке Arduino IDE есть встроенная библиотека «wire.h» для более легкой работы с I2C.
Физические характеристики
Arduino Leonardo имеет следующие размеры: длина 69 мм и ширина 53 мм. Однако разъем питания и разъем USB немного выпирают за пределы печатной платы. Leonardo весит около 25 грамм. Плата имеет 4 отверстия для возможности ее закрепления на поверхности. Расстояние между выводами равняется 2,5 мм, кроме выводов 7 и 8. Между ними 4 мм.
Автор, у Вас вместо полной принципиальной схемы платы лишь её фрагмент (точнее, вставлен скриншот при просмотре фрагмента схемы в каком-то приложении). Может поправите?