СОДЕРЖАНИЕ ►
Arduino Leonardo по своим основным характеристикам: объему памяти, физическому размеру и частоте работы процессора схожа с Arduino UNO, но имеет свои отличия. Плата может подключаться к компьютеру, как периферийное устройство (клавиатура или оптическая мышь). Рассмотрим принципиальную схему, порты ввода и вывода, характеристики Arduino Leonardo драйвера, как подключить питание к плате.
Arduino Leonardo: распиновка платы
Плата Arduino Leonardo постороена на базе микроконтроллера ATmega 32U4, имеет разъем micro USB для более быстрой передачи данных, 20 портов ввода/вывода, из которых 7 портов могут использоваться, как ШИМ выходы. По расположению и количеству PWM порты на Leonardo отличаются от Arduino UNO R3. USB-контроллер (необходим для прошивки платы) встроен в микроконтроллер ATmega32U4.

Еще одно отличие данной платы от других плат линейки Ардуино в том, что к каждому порту ввода/вывода подключен подтягивающий резистор. Порты SDА, SCL и аналоговые порты не имеют подтягивающих резисторов. Шина I2C для LCD дисплея и других устройств подключена параллельно к выводам 2(SDA) и 3(SCL). Резисторы на всех цифровых портах по умолчанию выключены, но могут быть включены в скетче.
Характеристики Arduino Leonardo R3
- Микроконтроллер: ATmega32u4
- Тактовая частота: 16 МГц
- Напряжение логических уровней: 5 В
- Входное напряжение питания: 7–12 В
- Портов ввода-вывода общего назначения: 20
- Максимальный ток с пина ввода-вывода: 40 мА
- Максимальный выходной ток пина 3.3V: 50 мА
- Максимальный выходной ток пина 5V: 800 мА
- Портов с поддержкой ШИМ: 7
- Портов, подключённых к АЦП: 12
- Разрядность АЦП: 10 бит
- Flash-память: 32 КБ
- EEPROM-память: 1 КБ
- Оперативная память: 2,5 КБ
- Размеры Arduino Leonardo: 69×53 мм
Arduino Leonardo ATmega 32U4: схема

Arduino Leonardo: порты ввода вывода
Подключение платы к источнику питания можно выполнить тремя способами, как и в случае подключения Arduino MEGA. Через порт USB плата не только прошивается, еще по кабелю на плату подается питание 5 Вольт, использовать в качестве источника можно любое устройство. Также подать питание на Arduino Leonardo ATmega 32U4 можно через штекер на плате или пин VIN, которые соединены параллельно.

В обоих случаях (через штекер и порт VIN) ток проходит через встроенный стабилизатор напряжения, который защищает микроконтроллер от перегрузок напряжения. Рекомендуемое напряжение от 7 до 12 Вольт. Цифровые входы/выходы Arduino Leonardo имеют логический уровень единицы — 5 Вольт, логический нуль — 0 Вольт. Максимальный ток выхода — 40 мА, как и на плате Arduino Nano V3.0.
Arduino Leonardo: питание от внешнего источника
5V – на пин подается стабилизированное напряжение 5 Вольт
3.3V – на пин подается стабилизированное напряжение 3.3 Вольт
GND – общее заземление (вывод земли)
VIN – пин служит для подачи внешнего напряжения
IREF – пин служит для информации о рабочем напряжении платы
Arduino Leinardo: прошивка, драйвера
Программирование производится в среде Arduino IDE 1.8, которую можно бесплатно скачать на сайте разработчика www.arduino.cc. Для подключения устройств к Arduino Leonardo используются коннекторы («папа-мама» и «папа-папа»), которые вставляются в порты ввода — вывода. Чтобы быстро изучить язык программирования Arduino перейдите в раздел «Уроки для начинающих» с множеством примеров и скетчей.

Плата поддерживает три типа памяти:
Flash – память объемом 32 кБ, используется для хранения скетчей. Когда плата Leonardo прошивается, скетч записывается именно во Flash – память.
SRAM память — оперативная память объемом 2,5 кБ. Здесь хранятся переменные, создаваемые в скетче, при отключении питания все данные удалятся.
EEPROM — энергонезависимая память объемом 1 кБ. Здесь можно сохранять различные данные, которые не исчезнут при отключении питания от платы.
Где купить Arduino Leonardo
Приобрести плату можно в специализированном магазине, через интернет-магазин или маркетплейс. Во втором случае, внимания заслуживает бюджетный вариант приобретения Arduino Leonardo на Алиэкспресс. В некоторых случаях есть вариант отгрузки со склада в РФ, при этом товар можно получить максимально быстро.










Добавить комментарий