Руководства · 3 мин чтения

Какую Arduino купить? Uno, Nano, Mega или Leonardo

Чем Arduino Uno отличается от Mega? Сравнение Uno, Nano, Mega 2560 и Leonardo по пинам, памяти и задачам, а также когда лучше выбрать ESP32 или Pico.

В начале знакомства с Arduino первый вопрос обычно такой: какую плату купить? Uno, Nano, Mega и Leonardo программируются в одной и той же Arduino IDE, и большая часть кода работает на всех. Разница в количестве пинов, памяти, размере и нескольких особых возможностях. В этом руководстве мы ставим платы рядом и объясняем, какую выбрать в каком случае.

Arduino Uno
Arduino Uno
Arduino Nano
Arduino Nano
Arduino Mega
Arduino Mega

Короткий ответ

  • Если это твоя первая плата: Arduino Uno.
  • Если нужен небольшой постоянный проект на макетной плате: Arduino Nano.
  • Если нужно много пинов, несколько последовательных устройств или большая программа: Arduino Mega 2560.
  • Если нужно устройство, которое подключается к компьютеру как клавиатура или мышь: Arduino Leonardo.
  • Если нужен Wi-Fi или Bluetooth: вместо Arduino ESP32.

Сравнительная таблица

ХарактеристикаUno R3NanoMega 2560Leonardo
МикроконтроллерATmega328PATmega328PATmega2560ATmega32U4
Память программ32 КБ32 КБ256 КБ32 КБ
ОЗУ (RAM)2 КБ2 КБ8 КБ2,5 КБ
Цифровые пины (PWM)14 (6)14 (6)54 (15)20 (7)
Аналоговые входы681612
Аппаратные последовательные порты1141 + USB
Размер68 × 53 мм45 × 18 мм101 × 53 мм68 × 53 мм
Совместимость с шилдамиПолнаяНетС большинствомС большинством

Arduino Uno: стандарт для начинающих

Uno — самая популярная плата Arduino. Почти все примеры, уроки и шилды в интернете рассчитаны именно на неё. Она работает от 5 V, поэтому большинство датчиков и модулей подключаются напрямую, и она неплохо прощает мелкие ошибки в подключении. Единственный минус: в больших проектах не хватает пинов и 2 КБ ОЗУ.

Arduino Nano: младшая сестра Uno

В Nano стоит тот же чип, что и в Uno, поэтому код для Uno работает без изменений. Плата размером с большой палец и вставляется прямо в макетную плату. Кроме того, у неё есть дополнительные аналоговые входы A6 и A7 (эти два пина умеют только аналоговое чтение). Шилды на неё не надеваются, поэтому она идеальна для постоянных проектов, которые после прототипа должны поместиться в корпус.

Arduino Mega 2560: монстр пинов и памяти

Есть три главные причины выбрать Mega: 54 цифровых и 16 аналоговых пинов, 4 аппаратных последовательных порта и в 8 раз больше памяти программ, чем у Uno. К ней можно одновременно подключить несколько последовательных устройств, например GPS, Bluetooth и RFID, и работать с большими библиотеками и длинным кодом. Mega лежит и в основе плат для 3D-принтеров (RAMPS).

Если при компиляции на Uno появляется предупреждение «недостаточно памяти» или заканчиваются пины, переход на Mega решает проблему почти без изменений в коде. Обрати внимание: на Mega пины I2C — это 20 (SDA) и 21 (SCL), а не A4/A5.

Arduino Leonardo: плата, которая может быть клавиатурой и мышью

В чип ATmega32U4 платы Leonardo встроен USB. Благодаря этому компьютер может видеть плату как клавиатуру, мышь или геймпад (библиотеки Keyboard.h и Mouse.h). Она идеальна для макроклавиатур, пультов для презентаций и игровых контроллеров. Большинство шилдов подходят, но пины I2C расположены в другом месте.

Arduino Leonardo

Когда лучше ESP32 и Raspberry Pi Pico?

ESP32
ESP32
Raspberry Pi Pico
Raspberry Pi Pico
Что нужноРекомендуемая платаПочему?
Управление с телефона, отправка данных в интернетESP32Встроенные Wi-Fi и Bluetooth, два ядра по 240 MHz
Датчик, который месяцами работает от батарейкиESP32Очень низкое потребление в режиме глубокого сна
Обучение на PythonRaspberry Pi PicoMicroPython, очень дёшево
Камеры, обработка изображенийRaspberry Pi 4/5Компьютер на Linux
Самый простой старт с датчиками на 5 VArduino UnoЛогика 5 V, больше всего примеров
ESP32 и Pico работают от 3,3 V. Не подключай к этим платам напрямую датчики с выходом 5 V (например, пин ECHO у HC-SR04); используй делитель напряжения или преобразователь уровней.

Оригинал или клон?

Клоны используют тот же чип, что и оригиналы, и работают так же, но стоят гораздо дешевле. Отличие обычно в микросхеме USB-преобразователя (CH340), поэтому на компьютер может понадобиться установить драйвер. А покупка оригинальной платы — способ поддержать открытый проект Arduino.

Наш совет для старта

Если ты новичок в электронике, начни с Arduino Uno, а когда освоишься с базовыми проектами, добавь ESP32 для проектов с подключением к интернету. Все пины обеих плат, в том числе какие из них аналоговые, PWM, I2C или SPI, можно сравнить в интерактивной утилите распиновки.

Частые вопросы

В чём главное отличие Arduino Uno от Mega?

У Mega гораздо больше пинов (54 цифровых, 16 аналоговых), 4 последовательных порта и в 8 раз больше памяти программ. Uno меньше и распространённее, и её хватает почти для всех проектов для начинающих.

Работает ли код для Uno на Mega?

В большинстве случаев да. Главное, на что стоит обратить внимание: пины I2C и SPI расположены в других местах (на Mega I2C — это 20/21, а SPI — 50–53).

Есть ли разница в коде между Nano и Uno?

Нет, обе используют ATmega328P, поэтому работает один и тот же код. Достаточно выбрать в Arduino IDE плату Nano. Для старых клонов Nano может понадобиться вариант «ATmega328P (Old Bootloader)».

Что купить: Arduino или ESP32?

Если Wi-Fi и Bluetooth не нужны и хочется спокойно работать с датчиками на 5 V, бери Arduino Uno. Если планируются проекты с подключением к интернету и управлением с телефона, лучше подойдёт ESP32, и обычно она дешевле.

Какая плата должна быть в стартовом наборе Arduino?

Для стартовых наборов лучший выбор — Arduino Uno: на неё рассчитано большинство уроков и примеров. В наборе достаточно макетной платы, светодиодов, резисторов, кнопок, потенциометра и нескольких датчиков.

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(188)
1127
Клавиатура разработчика на Arduino
#65Средний
Premium

Клавиатура разработчика на Arduino

Если надоело снова и снова набирать одни и те же строки при программировании, эта маленькая клавиатура станет твоей клавиатурой быстрых команд. При подключении к компьютеру Arduino Leonardo представля

4.7(40)
52
Односторонняя связь между двумя Arduino
#57Средний
Premium

Односторонняя связь между двумя Arduino

Ты заставляешь две Arduino разговаривать по одному проводу: нажми кнопку на одной, и на другой загорится светодиод, нажми снова — погаснет. Плата-передатчик сообщает о нажатии кнопки коротким сообщени

4.4(37)
50
Мигающий светодиод на ESP32
#103Новичок

Мигающий светодиод на ESP32

Учит базовой работе с выходами GPIO на ESP32. Эффект мигания получается включением и выключением светодиода с цифрового пина. Это ESP32-версия классического проекта мигания на Arduino UNO; базовые команды мигания в среде Arduino те же, но расположение пинов ESP32 и уровни GPIO 3,3 V отличаются от Arduino UNO.

4.7(37)
99
Асинхронный веб-сервер на ESP32 (с выводом IP на LCD)
#129Продвинутый

Асинхронный веб-сервер на ESP32 (с выводом IP на LCD)

В этом проекте ESP32 превращается в асинхронный веб-сервер, которым можно управлять с телефона или компьютера в той же сети Wi-Fi. Благодаря библиотеке ESPAsyncWebServer сервер может обрабатывать несколько запросов одновременно (в отличие от классического WebServer.h, который блокируется на одном запросе). Открыв IP-адрес ESP32 в браузере, ты нажимаешь кнопки ON/OFF (маршруты /on и /off) и включаешь и выключаешь светодиод на GPIO 5.

4.8(16)
26
Мигание встроенным светодиодом Raspberry Pi Pico (Pico и Pico W)
#147Новичок

Мигание встроенным светодиодом Raspberry Pi Pico (Pico и Pico W)

Первый проект серии Raspberry Pi Pico! Мигаем зелёным встроенным светодиодом, чтобы проверить, что плата работает, — классический первый опыт «Hello World». НИКАКИХ внешних компонентов, только Pico и USB-кабель. Код написан на MicroPython (официальном языке, поддерживаемом Raspberry Pi Foundation). Изучи в Thonny IDE класс machine.Pin, режим Pin.OUT, методы led.on()/off() и time.sleep(). Каждое переключение видно в выводе (REPL).

5.0(1)
10
Симулятор светофора на Pico (3 светодиода по очереди)
#150Новичок

Симулятор светофора на Pico (3 светодиода по очереди)

Настоящий светофор на красном, жёлтом и зелёном светодиодах — первый проект серии Pico с 3 светодиодами! Зелёный 4 с «едем», жёлтый 1,5 с «внимание», красный 3 с «стоп» и красный + жёлтый 1 с «приготовиться» (европейская схема светофора). Изучи объявление функций (def all_off()), логику конечного автомата (последовательность) и синхронизацию нескольких GPIO. Простая схема: 3 светодиода на GP11 (зелёный), GP12 (жёлтый), GP13 (красный), у каждого токоограничивающий резистор 220Ω.

4.0(1)
12
Машинка на L298N с управлением по Bluetooth
#80Продвинутый
Premium

Машинка на L298N с управлением по Bluetooth

Преврати телефон в пульт и управляй своей машинкой-роботом. Arduino получает команды из приложения-пульта на телефоне через Bluetooth-модуль и вращает колёса через драйвер моторов; машинка едет вперёд

5.0(38)
65