Arduino Leonardo: характеристики, документация и часто задаваемые вопросы

image

Arduino Leonardo — это усовершенствованная плата для разработки микроконтроллеров, основанная на микроконтроллере ATmega32u4.

Почему вам стоит купить Arduino Leonardo

Каталог

·Обзор Ардуино Леонардо

·Технические характеристики

·Схема распиновки Ардуино Леонардо

·Возможности Ардуино Леонардо

·Платы, связанные с Arduino Leonardo

·Приложения Ардуино Леонардо

·Пример проекта Arduino Leonardo

·Документация Ардуино Леонардо

·Техническое описание в формате PDF

Обзор Ардуино Леонардо

image

 

Arduino Leonardo — это усовершенствованная плата для разработки микроконтроллеров, основанная на микроконтроллере ATmega32u4. Она представляет собой эволюцию предыдущих плат, таких как Arduino Uno, обеспечивая встроенные возможности связи USB через чип ATmega32u4.

Сердцем Leonardo является 8-битный RISC-микроконтроллер ATmega32u4 AVR, работающий на частоте 16 МГц и имеющий 32 КБ флэш-памяти, 2,5 КБ SRAM и 1 КБ EEPROM. Чип изначально поддерживает связь USB, позволяя Leonardo взаимодействовать с подключенным компьютером, выступая в качестве виртуального последовательного порта, а также действовать как клавиатура/мышь. Это устраняет необходимость в дополнительных микросхемах, которые использовались на предыдущих платах.

Leonardo имеет 20 цифровых контактов ввода-вывода, которые можно использовать для digitalRead()/digitalWrite() или в качестве аналоговых входов с помощью AnalogRead(). 7 из этих контактов могут обеспечивать 8-битный выход ШИМ с помощью AnalogWrite(). Также имеется стандартный 6-контактный разъем ISP для внешнего программирования и отладки. Питание может подаваться через USB или через внешний источник.

 

image 

*Являясь официальным партнером Arduino, компания Xinshop предоставляет вам официальные оригинальные продукты Arduino. Добро пожаловать в магазин на странице, посвященной  продукции Arduino .

Технические характеристики

Ардуино ЛЕОНАРДО | A000052 технические характеристики, атрибуты, параметры и детали, аналогичные по характеристикам Arduino ARDUINO LEONARDO | А000052.

image

 

Схема распиновки Ардуино Леонардо

image

 

Возможности Ардуино Леонардо

- Микроконтроллер: ATmega32u4 со встроенным USB-портом.

-Рабочее напряжение: 5 В

- Контакты цифрового ввода/вывода: 20

- Контакты ШИМ: 7

- Аналоговые входные контакты: 12

- Флеш-память: 32 КБ

- SRAM: 2,5 КБ

- ЭСППЗУ: 1 КБ

- Возможности USB 2.0

- Встроенный светодиод на контакте 13.

 

Платы, связанные с Arduino Leonardo

Arduino Leonardo без разъемов

Ардуино Микро

 

Приложения Ардуино Леонардо

- USB HID-устройства (мышь, клавиатура и т. д.)

- Универсальные пульты дистанционного управления.

- Продвинутая робототехника и аниматроника

- Музыкальные инструменты и эффекты

- Образовательные цели и цели прототипирования

- Системы домашней автоматизации

 

Пример проекта Arduino Leonardo

Игровой USB-контроллер с использованием Arduino Leonardo

Arduino Leonardo имеет встроенную USB-связь, которая позволяет ему эмулировать мышь, клавиатуру или другие типы USB-устройств. Это делает его идеальным для создания собственного игрового USB-контроллера.

 

image

источник изображения:  CircuitDigest

Необходимые компоненты:

1. Ардуино Леонардо

2. Модуль джойстика

3. Кнопки (столько, сколько вам нужно для управления игрой)

4. Резисторы 10 кОм (для кнопок)

5. Макетная плата и перемычки.

Соединения:

1. Подключите VCC и GND модуля джойстика к 5 В и GND на Arduino соответственно. Подключите VRx к A0 и VRy к A1 на Arduino.

2. Подключите одну клемму каждой кнопки к цифровому контакту на Arduino (начиная со 2), а другую клемму — к GND через резистор сопротивлением 10 кОм (для понижения напряжения).

Код Ардуино:

Прежде чем загружать следующий код, вам необходимо включить библиотеку джойстика в вашу Arduino IDE:

 

```C++

#include 

Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID, JOYSTICK_TYPE_GAMEPAD, 12, 0, true, true, false, false, false, false, false, false, false, false, false);

void setup() {

  Joystick.begin();

  pinMode(2, INPUT_PULLUP);

  // Add more pinModes for more buttons

}

void loop() {

  int xValue = analogRead(A0);

  int yValue = analogRead(A1);

  Joystick.setXAxis(map(xValue, 0, 1023, 0, 255));

  Joystick.setYAxis(map(yValue, 0, 1023, 0, 255));

  if (digitalRead(2) == LOW) {

    Joystick.setButton(0, 1);

  } else {

    Joystick.setButton(0, 0);

  }

  // Add more if conditions for more buttons

}

 

 

Этот код считывает входные данные с джойстика и кнопок и отправляет их на компьютер в качестве USB-геймпада. Геймпад имеет две оси (x и y) и столько кнопок, сколько вам нужно. Этот игровой USB-контроллер — увлекательный интерактивный проект, демонстрирующий уникальные возможности Arduino Leonardo.


Frequently Asked Questions

Нужен ли Леонардо отдельный источник питания?
Нет, Leonardo может питаться через USB, поэтому отдельный источник питания не является обязательным.
Какой диапазон рабочего напряжения у Леонардо?
Рекомендуемое входное напряжение 7–12 В, хотя плата может работать и от 6–20 В. Напряжение ниже 7 В может привести к нестабильности.
Каков максимальный ток на вывод ввода/вывода Леонардо?
Каждый вывод ввода/вывода может потреблять или выдавать максимум 40 мА. Суммарный ток для всех контактов ввода-вывода не должен превышать 200 мА.
Поддерживает ли Leonardo беспроводную связь?
Не напрямую, но он может взаимодействовать с модулями Wi-Fi и Bluetooth через последовательные порты или I2C/SPI.
Могу ли я запрограммировать Леонардо без Arduino IDE?
Да, вы можете запрограммировать его напрямую через шапку ISP с помощью другого программатора, без использования USB-подключения.

Related Articles

LD1117S50TR: Обзор, применение и техническое описание

Release time:2024-02-28       Page View:83
Фиксированная олово LD1117 PMIC 4 TO-261-4, TO-261AAСтабилизатор напряжения с низким падением напряжения LD1117 доступен в регулируемой версии (VREF = 1,25 В) и может обеспечивать выходной ток до 800 мА.Выходны...

Микроконтроллер STM32F407ZET6: особенности, применение и техническое описание

Release time:2024-02-27       Page View:89
512 КБ 512 КБ x 8 FLASH ARM® Cortex®-M4 32-битный микроконтроллер серии STM32F4 STM32F407 144 контакта 168 МГц 3,3 В 144-LQFP32-битный микроконтроллер с 512 КБ флэш-памяти и частотой 168 МГц называется STM32F407ZET6.В этой ст...

Трансивер ST3485EBDR: характеристики, применение и техническое описание

Release time:2024-02-27       Page View:80
8 клемм 3,3 В 16-контактный ST3485 Приемники 1 Биты 1/1 Драйверы/Приемники 1 ФункцииSTMicroelectronics ST3485EBDR — это устройство, которое можно использовать для протоколов связи RS-485 и RS-422.В этой статье будут пр...

Регулятор ST1S14PHR: характеристики, применение и техническое описание

Release time:2024-02-27       Page View:48
8 клемм 5,5 В 8-контактный ST1S14 Регулятор постоянного напряжения постоянного тока КОММУТАЦИОННЫЙ РЕГУЛЯТОР 1 выход 850 кГц Ленточный и катушечный (TR) 8-SOIC (ширина 0,154, 3,90 мм) Открытая площадкаSTMicroelec...

TOP249YN: Обзор, применение и техническое описание

Release time:2024-02-27       Page View:27
6 клемм 6-контактный преобразователь переменного тока в постоянный ток TOPSwitch®-GX Series 1 Выходы 66–132 кГц Мин. 85 В В Макс. 265 В ВИспользуя ту же проверенную архитектуру, что и TOPSwitch, TOPSwitch-GX объединя...

Микросхема NC7WZ16P6X: особенности, применение и техническое описание

Release time:2024-02-27       Page View:46
ДВОЙНОЙ буфер, неинвертирующий Двухтактные буферы 1,65–5,5 В Серия 7WZ 7WZ16 1 бит на элемент 32 мА 32 мА 6-TSSOP, SC-88, SOT-363ON Semiconductor NC7WZ16P6X — это интегральная схема с двойным буфером, принадлежащая к се...

W25Q16JVSNIQ: обзор, функции и приложения

Release time:2024-02-27       Page View:55
Микросхема памяти SpiFlash® Серия SpiFlash® 4,85 мм ммСистемы с ограниченным пространством, контактами и питанием могут извлечь выгоду из решения хранения данных, предлагаемого последовательной флэш-па...

Поиск оптимальных материалов для широкозонных полупроводников

Release time:2024-01-23       Page View:160
В течение долгого времени кремний был лучшим выбором для изготовления электронных устройств, поскольку он обеспечивает дешевизну и высочайшую эффективность и производительность.Несмотря на то, ...

POWERSTEP01: Обзор, функции и приложенияPOWERSTEP01: Обзор, функции и приложения

Release time:2024-01-23       Page View:83
Драйверы двигателей 11 мм мм 89 3,3 ВВ 14 мм ммpowerSTEP01 — это система в корпусе, которая сочетает в себе программируемый контроллер SPI и восемь N-канальных МОП-транзисторов с сопротивлением 16 мОм для ша...

Микросхема W25Q256JVEIQ: характеристики, применение и техническое описание

Release time:2024-01-23       Page View:169
ИС памяти SpiFlash® Серия SpiFlash® 8 мм ммWinbond Electronics W25Q256JVEIQ — это микросхема флэш-памяти, способная хранить до 256 мегабит данных.В этой статье будут представлены его функции, приложения и техническо...

XCF04SVOG20C: обзор, функции и приложения

Release time:2024-01-22       Page View:95
Поверхностный монтаж, 4 МБ, инструкции по настройке трубки для FPGA 3 (168 часов), программируемый в системе, активный XCF*SЛиния программируемых внутрисистемных программируемых конфигурационных пр...

STM8S003F3P6TR: обзор, функции и приложения

Release time:2024-01-22       Page View:91
8 КБ 8K x 8 FLASH STM8 8-битный микроконтроллер серии STM8S STM8S003 20 контактов 16 МГц 3,3 В 20-TSSOP (0,173, ширина 4,40 мм)В дополнение к встроенной EEPROM с истинными данными, 8-битные микроконтроллеры линейки ...
RFQ
BOM