Arduino Leonardo vs Uno: ключевые отличия, схожесть и выбор для проекта
Назначение выводов Arduino Uno и Leonardo
На обеих платах распиновка в целом совместима. Питание можно подать через USB-кабель или разъём DC-джек (7–12 В).
Выводы питания
- 3,3 В — стабилизированный выход (до 50 мА), для периферии 3,3 В
- 5 В — выход стабилизатора (при питании через USB или Vin), для shields, датчиков, RFID
- GND — общая земля
- Vin — вход внешнего питания 7–12 В, можно запитать другие платы
Специализированные выводы
Все цифровые I/O работают на 5 В, макс. ток 40 мА.
- SDA / SCL — I²C (TWI), библиотека Wire
- PWM — выводы 3, 5, 6, 9, 10, 11, 13 (8-бит, analogWrite)
- 0 (RX) / 1 (TX) — аппаратный UART
- LED 13 — встроенный светодиод
Главные отличия Leonardo от Uno
| Параметр | Arduino Uno R3 | Arduino Leonardo |
|---|---|---|
| Микроконтроллер | ATmega328P | ATmega32U4 |
| USB | Через отдельный чип (ATmega16U2) | Нативный USB в МК |
| COM-порт | Один (через USB-UART мост) | Два: виртуальный CDC + аппаратный Serial1 на пинах 0/1 |
| Аналоговые входы | 6 (A0–A5) | 12 (A0–A5 + A6–A11 на цифровых 4,6,8,9,10,12) |
| PWM выводов | 6 | 7 |
| Flash / SRAM / EEPROM | 32 / 2 / 1 КБ | 32 / 2,5 / 1 КБ |
| Стоимость | Выше | Ниже |
| Шиields | Полная совместимость | Не все shields работают (разная распиновка SPI, I²C) |
Языки программирования
Обе платы программируются на C/C++ в Arduino IDE (кросс-платформенная: Windows, Linux, macOS). Поддержка сторонних плат через Boards Manager.
Как выбрать плату?
Выбирайте Uno, если:
- Новичок — максимум туториалов, библиотек, форумов
- Нужен широкий выбор shields
- Проект стандартный, не требует нативного USB
Выбирайте Leonardo, если:
- Нужен нативный USB (HID-устройства: клавиатура, мышь, MIDI, CDC)
- Требуется больше аналоговых входов
- Важен размер и стоимость
- Готовы мириться с меньшим количеством готовых shields
Заключение
Arduino — доступная платформа с огромным экосистемой. Uno — стандарт де-факто для старта. Leonardo — лучший выбор для USB-устройств и компактных проектов. Пишите нам за советом!
Промышленные технологии
- Медь, латунь и бронза: ключевые отличия и практические применения красных металлов
- Защита от USB HID-атак: Демонстрация эксплойта клавиатуры на Arduino Leonardo
- Автоматизация vs Робототехника: ключевые различия для успеха бизнеса
- Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
- Понимание ключевых различий между двигателями постоянного и переменного тока
- Понимание прокатных станов: виды, процессы и применение
- SCADA против HMI: ключевые различия и роль в Индустрии 4.0
- Основные компоненты ПП и их применение: как они управляют современной электроникой
- Литье по выплавляемым моделям против литья в пени: сходства и ключевые отличия
- Сорта древесины и их практическое применение: от строительства до производства бумаги