Arduino, Raspberry Pi или ESP32: что выбрать для первых проектов
Выбор первой платы чаще всего ломается о цену: ардуино-набор стоит две-три тысячи рублей, а малина со всем обвесом — в пять раз дороже, и всё это лежит в соседних вкладках маркетплейса. Форумы спор в не гасят: половина советует то, что есть под рукой. Спокойно, выход проще, чем кажется: это не конкуренты, а два разных инструмента. Arduino — микроконтроллерная плата: одна программа живёт в железе, меряет датчики и щёлкает реле. Raspberry Pi — полноценный компьютер с Linux: Python, браузер, камера, сеть. Вопрос не «что круче», а что за устройство вы собираете.
Ниже — сравнительная таблица по девяти параметрам, честные сильные стороны каждой платформы и чек-лист выбора под конкретную задачу, включая ответ на вопрос «а можно оба?». Пока посылка едет, принципы опробуются в симуляторе — скетчи там исполняются прямо в браузере, без железа и проводов. Сторону Arduino углубят уроки основ: от мигания светодиодом дойдёте до парктроника. Если тянет к сетевым задачам, взгляните и на распиновку ESP8266 — микроконтроллер с WiFi закрывает часть «компьютерных» сценариев за цену одного модуля.
Разница — в одной фразе
Raspberry Pi — это компьютер, который умеет дёргать провода, а Arduino — это провода, которые умеют чуть-чуть вычислять. Отсюда всё остальное. Малина грузит Linux за 15–40 секунд, рисует рабочий стол, ходит в интернет по WiFi и хранит файлы на карте памяти. Скетч ардуины стартует через долю секунды после подачи питания и крутит одну петлю: прочитал датчик — подействовал реле или мотором — повторил. Поэтому спор «что лучше» без привязки к задаче смысла не имеет — сравнение ниже именно про задачу:
| Параметр | Arduino Uno | Raspberry Pi 4/5 |
|---|---|---|
| Назначение | Управление железом: датчики, реле, моторы | Компьютер: Linux, экран, камера, сеть |
| Что внутри | Микроконтроллер ATmega328P: 32 КБ флеша, 2 КБ ОЗУ, 16 МГц | SoC: четыре ядра 1,5–2,4 ГГц, 1–8 ГБ ОЗУ |
| Операционная система | Нет: скетч — единственная программа | Raspberry Pi OS (Linux), многозадачность |
| Логика GPIO | 5 В; есть АЦП: шесть аналоговых входов | 3,3 В; АЦП нет — 5 В на пин выжигает порт |
| Потребление | Около 0,25 Вт (50 мА при 5 В); сон — микроамперы | 2,7–7 Вт; штатный блок 27 Вт (5,1 В / 5 А) |
| Цена входа | Стартовый набор — порядка 2–3 тысяч рублей | Плата, БП, карта, корпус — от 10–15 тысяч рублей |
| Время старта | Мгновенно: скетч работает сразу после подачи питания | 15–40 секунд загрузки; выключать надо корректно |
| Языки и среда | C++ в Arduino IDE, всё в одном окне | Python, C, браузер, серверы — весь мир Linux |
| Для чего придуман | Опрос датчиков и управление в реальном времени | Дешёвый компьютер для обучения и больших задач |
Когда Arduino — правильный выбор
Если проект можно описать словом «автомат» — берите Arduino. Ночник на фоторезисторе, поливалка, ждущая сухости почвы, термостат с реле, счётчик посетителей, парктроник — это всё петля «прочитал датчик, подействовал исполнительным механизмом», и малина тут как пушка по воробьям: съедает ватты, требует корректного выключения и зависает при пропаже света. Arduino выдёргивание шнура переживает как ничто: включили питание — скетч продолжил с нуля. Электроника без абстракций тоже плюс: 5-вольтовая логика заводит светодиоды, сервоприводы и реле напрямую, справочник датчиков подскажет, что и куда цеплять, а компоненты удобно раскладывать по макетной плате — без пайки.
Честно про слабые места. Одна программа вместо многозадачности: никаких окон, браузера и параллельных процессов. Два килобайта оперативной памяти — про большие вычисления забудьте. Радиомодулей у классической Uno нет: WiFi и Bluetooth добавляются платой вроде ESP32 — урок про выбор между ESP32 и ESP8266 разбирает, кому какой подходит. И приятная экономия: китайские клоны Uno с мостом CH340 стоят вдвое дешевле оригинала и работают так же — нужна только шпаргалка по драйверу CH340, ставится за пять минут.
Когда нужен Raspberry Pi
Малина — выбор, когда проекту нужен интерфейс и сеть: экран, браузер, камера, бот в мессенджере, домашний сервер, VPN, медиаплеер, машинное зрение на живом потоке. У Pi 4 и Pi 5 из коробки есть двухдиапазонный WiFi 802.11ac, Bluetooth 5.0 и гигабитный Ethernet: подал питание — и через полминуты в руках Linux-машина с SSH. Python с GPIO-библиотекой опрашивает датчики, планировщик гоняет скрипты по расписанию, а на десктопе открывается полноценный браузер. Держите в голове три цифры: 2,7 Вт в простое, 7 Вт под нагрузкой и 27-ваттный штатный блок — повербанком малину уже не прокормить надолго, а самодельный БП из зарядки на 2 А доводит плату до перезагрузок.
Arduino, ESP32 или Raspberry Pi: три платформы в одной таблице
В споре двух плат всегда молчаливо присутствует третья сторона — ESP32: микроконтроллер с WiFi и Bluetooth за цену пары чашек кофе. Он не отменяет ни ардуину, ни малину, но съедает часть сценариев каждой: сетевые датчики дешевле малины, а вычислительно он мощнее Uno в разы. Таблица сводит всех троих, чтобы выбор был не на вере, а на цифрах:
| Параметр | Arduino Uno | ESP32 DevKit | Raspberry Pi 4/5 |
|---|---|---|---|
| Что это | Микроконтроллер 16 МГц, 32 КБ флеша | Двухъядерный микроконтроллер 240 МГц, 520 КБ ОЗУ | Компьютер: Linux, 1–8 ГБ ОЗУ |
| Радио | Нет — только внешние модули | WiFi 2,4 ГГц и Bluetooth из коробки | WiFi 802.11ac, BT 5.0, гигабитный Ethernet |
| Аналоговые входы | 6 каналов, 10 бит | До 18 каналов, 12 бит | Нет вовсе — только через внешнюю микросхему |
| Логика GPIO | 5 В | 3,3 В — пяти вольтам не рад | 3,3 В — пяти вольтам не рад |
| Операционная система | Нет: скетч — вся программа | Нет: скетч + FreeRTOS под капотом ядра | Raspberry Pi OS (Linux) |
| Потребление | ≈0,25 Вт; сон — микроамперы | 0,1–0,5 Вт; deep sleep — микроамперы | 2,7–7 Вт; блок питания 27 Вт |
| Цена входа | Набор 2–3 тысячи рублей | Плата 400–800 рублей | От 10–15 тысяч рублей с обвесом |
| Берите когда | Датчики, реле, моторы, честные тайминги | Сетевые датчики, телеметрия, батарейные гаджеты | Экран, камера, сервер, Python, машинное зрение |
Читается таблица просто: ардуина — про железо и честные тайминги, ESP32 — то же железо плюс радио и больше вычислительной силы, малина — про компьютер. Если проекту нужен интернет, начинайте сравнение не с «ардуина или малина», а с ESP32 — половина «малинных» проектов на деле умещается на плате за пятьсот рублей. Карта пинов обоих WiFi-чипов уже на сайте: распиновка ESP32 и распиновка ESP8266.
Сильные стороны каждого — честно
- Arduino — мгновенный старт и честные тайминги: ШИМ на мотор, импульсы на адресную ленту, чтение датчиков по микросекундам — всё детерминировано, Linux в таких местах плавает.
- Arduino — потребление в десятки раз ниже и терпимость к пропаже питания: повербанк на 10 000 мА·ч держит плату днями, малину — часами.
- Arduino — шесть аналоговых входов и библиотека на каждый датчик: подключил, вызвал функцию, получил цифру; у малины аналоговых входов нет вовсе.
- Raspberry Pi — полный Linux: Python, браузер, SSH, камеры, серверы, базы — всё, что ставится на комп, ставится и сюда.
- Raspberry Pi — радио из коробки: двухдиапазонный WiFi, Bluetooth 5.0, гигабитный Ethernet; классической Uno до такой связности далеко.
- Raspberry Pi — видео 4K, экран по HDMI и гигабайты памяти: для этого микроконтроллеру не хватит ни скорости, ни 32 КБ флеша.
А можно взять оба?
Да, и это стандартная архитектура серьёзных самоделок, а не расточительство. Малина становится головой: интерфейс, сеть, накопление журналов, камера. Ардуина — руками: она в реальном времени держит моторы, читает датчики и не отвлекается на сетевые задержки Linux. Связка обычно одна — USB-кабель: на Arduino живёт скетч, который слушает Serial-порт, а малина командами по этому порту говорит «включи насос» и в ответ получает температуру. В роботах связку применяют повсеместно: Raspberry тянет компьютерное зрение и прокладку маршрута, Arduino в это время честно держит ШИМ на моторах — и тайминги не плавают.