Как выбрать Arduino для начала?
Обновлено Редакция GAW
Для первых шагов подходит UNO R3: 5-вольтовая логика, выводы под шилды, ATmega328P, под который написано больше всего примеров и учебников. Если важнее компактность — Nano на той же микросхеме для макетной платы. UNO R4 берут, когда нужны память и скорость 32-битного ядра, Mega 2560 — когда не хватает выводов. Что такое Arduino вообще, разобрано в ответе «Что такое Arduino».
Платы рядом
| UNO R3 | UNO R4 Minima | Nano | Nano Every | Mega 2560 Rev3 | |
|---|---|---|---|---|---|
| Микроконтроллер | ATmega328P, 16 МГц | Renesas RA4M1, Cortex-M4, 48 МГц | ATmega328, 16 МГц | ATmega4809, 20 МГц | ATmega2560, 16 МГц |
| Флеш / SRAM / EEPROM | 32 КБ / 2 КБ / 1 КБ | 256 КБ / 32 КБ / 8 КБ | 32 КБ / 2 КБ / 1 КБ | 48 КБ / 6 КБ / 256 Б | 256 КБ / 8 КБ / 4 КБ |
| Цифровых / аналоговых / ШИМ | 14 / 6 / 6 | 14 / 6 / 6, ЦАП | 14 / 8 / 6 | 22 / 8 / 5 | 54 / 16 / 15 |
| Разъём USB | USB-B | USB-C | Mini-B | Micro-USB | USB-B |
| Логика, ток на вывод | 5 В, 20 мА | 5 В, 8 мА | 5 В, 20 мА | 5 В, 20 мА | 5 В, 20 мА |
| Вход питания | 7–12 В | 6–24 В | 7–12 В | 7–21 В | 7–12 В |
| Размер | 68,6 × 53,4 мм | 68,85 × 53,34 мм | 45 × 18 мм | 45 × 18 мм | 101,5 × 53,3 мм |
Данные — из технических характеристик на docs.arduino.cc. UNO R4 WiFi — это R4 Minima плюс радиомодуль ESP32-S3-MINI-1-N8.
Почему именно UNO R3 для учёбы
- Примеры и библиотеки. Почти каждый учебник, схема и библиотека проверены на ATmega328P. Когда захочется заглянуть под капот ядра — регистры, таймеры,
analogRead()— об этом статья «Arduino и AVR». - Прочность. 5-вольтовые выводы и 20 мА на вывод терпят типичные ошибки новичка лучше, чем 3,3-вольтовые платы.
- Шилды. Расположение разъёмов UNO стало стандартом, и готовые платы расширения ставятся сверху без проводов.
Соответствие пинов портам микроконтроллера, ШИМ и прерываний — в карте выводов Arduino.
Когда брать другую плату
- Nano — тот же контроллер, но 45 × 18 мм и штыри под макетную плату; аналоговых входов восемь вместо шести. У клонов часто стоит мост CH340 и старый загрузчик — см. ответ про Old Bootloader. Подробное сравнение Uno, Nano и Pro Mini — в отдельной статье.
- UNO R4 Minima — когда не хватает 2 КБ ОЗУ и 16 МГц: графические дисплеи, расчёты с плавающей точкой, большие буферы. Шилды подходят, но код на регистрах AVR придётся переписать.
- Mega 2560 — 54 вывода, 16 аналоговых входов и четыре аппаратных UART для проектов с множеством датчиков и модулей.
Кабель подбирайте под разъём: USB-B у UNO R3 и Mega, Mini-B у Nano, USB-C у R4 — подробнее в ответе «Какой кабель нужен для Arduino».
Похожие вопросы
Чем UNO R4 отличается от UNO R3 для новичка?
По характеристикам Arduino у R4 32-битный Renesas RA4M1 на 48 МГц, 256 КБ флеш-памяти и 32 КБ ОЗУ против 16 МГц, 32 КБ и 2 КБ у R3, разъём USB-C вместо USB-B, ЦАП и CAN. Логика осталась 5-вольтовой, шилды подходят, но ток на вывод — 8 мА вместо 20 мА, а примеры с регистрами ATmega328P на R4 не работают.
Стоит ли сразу брать Mega 2560 «с запасом»?
Только если проект действительно требует 54 цифровых выводов, 16 аналоговых входов, четырёх UART или 256 КБ флеш-памяти. Процессор у неё такой же 8-битный на 16 МГц, как у UNO, а плата в полтора раза длиннее — 101,5 мм против 68,6 мм — и на макетную плату не встаёт.
Чем Nano отличается от Nano Every?
Размер и расположение выводов одинаковые, 18 × 45 мм, но внутри разные микросхемы: у Nano — ATmega328 на 16 МГц с 32 КБ флеш-памяти и разъёмом Mini-B, у Nano Every — ATmega4809 на 20 МГц с 48 КБ флеш-памяти, 6 КБ SRAM и Micro-USB. EEPROM у Every всего 256 байт против 1 КБ, а код на регистрах для них пишется по-разному.
Источники
- Arduino. Hardware: UNO R3 (A000066), UNO R4 Minima (ABX00080), UNO R4 WiFi (ABX00087), Nano (A000005), Nano Every (ABX00028), Mega 2560 Rev3 (A000067) — страницы и tech specs, репозиторий arduino/docs-content — UNO R3: ATmega328P 16 МГц, USB-B, 14 цифровых, 6 аналоговых, 6 ШИМ, логика 5 В, вход 7–12 В, 20 мА на вывод, 32 КБ флеш, 2 КБ SRAM, 1 КБ EEPROM, 68,6 × 53,4 мм, мост ATmega16U2; UNO R4 Minima: Renesas RA4M1 (Cortex-M4) 48 МГц, USB-C, 14 цифровых, 6 аналоговых, ЦАП, 6 ШИМ, CAN, 5 В, VIN 6–24 В, 8 мА на вывод, 256 КБ флеш, 32 КБ RAM, 8 КБ EEPROM; UNO R4 WiFi: то же плюс модуль ESP32-S3-MINI-1-N8; Nano: ATmega328 16 МГц, Mini-B, 14 цифровых, 8 аналоговых, 32 КБ флеш (2 КБ занимает загрузчик), 2 КБ SRAM, 1 КБ EEPROM, 18 × 45 мм, 7 г; Nano Every: ATmega4809 20 МГц, Micro-USB, 22 цифровых, 8 аналоговых, 5 ШИМ, VIN 7–21 В, 48 КБ флеш, 6 КБ SRAM, 256 байт EEPROM; Mega 2560 Rev3: ATmega2560 16 МГц, USB-B, 54 цифровых, 16 аналоговых, 15 ШИМ, 4 UART, 256 КБ флеш, 8 КБ SRAM, 4 КБ EEPROM, 101,5 × 53,3 мм
- Arduino. Language Reference: Wire (репозиторий arduino/reference-en) — выводы I²C: UNO R3 и R4, Nano — A4 (SDA), A5 (SCL); Mega 2560 — D20, D21; Leonardo и Micro — D2, D3
Нашли ошибку? ·
Смотрите также
- Arduino Uno, Nano или Pro MiniРазмер, USB, питание, 3,3 и 5 В, объём скетча, сон: три платы на ATmega328P
- Пины ArduinoПин Arduino → порт ATmega, ШИМ, прерывания и регистры
- Arduino и AVRЧто делают init(), millis(), analogWrite(), analogRead() и загрузчик
- Почему Arduino Nano не прошивается и когда выбирать «Old Bootloader»?Старый загрузчик слушает на 57600 бит/с, Optiboot — на 115200
- Какой кабель нужен для Arduino?USB-B для UNO и Mega, Mini-B для Nano, micro-USB для ESP32
- Что такое Arduino?Плата с микроконтроллером, среда разработки и библиотека