Перейти к содержанию

Как выбрать Arduino для начала?

Обновлено Редакция GAW

Для первых шагов подходит UNO R3: 5-вольтовая логика, выводы под шилды, ATmega328P, под который написано больше всего примеров и учебников. Если важнее компактность — Nano на той же микросхеме для макетной платы. UNO R4 берут, когда нужны память и скорость 32-битного ядра, Mega 2560 — когда не хватает выводов. Что такое Arduino вообще, разобрано в ответе «Что такое Arduino».

Платы рядом

UNO R3UNO R4 MinimaNanoNano EveryMega 2560 Rev3
МикроконтроллерATmega328P, 16 МГцRenesas RA4M1, Cortex-M4, 48 МГцATmega328, 16 МГцATmega4809, 20 МГцATmega2560, 16 МГц
Флеш / SRAM / EEPROM32 КБ / 2 КБ / 1 КБ256 КБ / 32 КБ / 8 КБ32 КБ / 2 КБ / 1 КБ48 КБ / 6 КБ / 256 Б256 КБ / 8 КБ / 4 КБ
Цифровых / аналоговых / ШИМ14 / 6 / 614 / 6 / 6, ЦАП14 / 8 / 622 / 8 / 554 / 16 / 15
Разъём USBUSB-BUSB-CMini-BMicro-USBUSB-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 КБ, а код на регистрах для них пишется по-разному.

Источники

  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 мм
  2. 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
Страница помогла?

Нашли ошибку? ·