Что такое Arduino
Маленький компьютер, который управляет вещами, а не человеком: сравнение с ESP32, Raspberry Pi и офисным ПК в цифрах и на диаграммах, что к нему подключают и что на нём делают. Три варианта текста — для младших, для тех, кто пишет на C++, и для преподавателя.
Уровень подготовки: Новичок · Средний · Преподавателю
Что такое Arduino
Arduino — маленький компьютер, который целиком помещается в одну микросхему. Точнее так: Arduino UNO — это плата, а компьютер на ней — микросхема ATmega328P, микроконтроллер.

Микроконтроллер отличается от процессора вашего ноутбука тем, что в одном корпусе у него сразу всё: счётное ядро, оперативная память, память для программы и выводы, которыми он цепляется к электронике. Процессору ноутбука для этого нужна целая материнская плата.
Насколько он маленький
| Arduino UNO (ATmega328P) | ESP32-WROOM-32E | Raspberry Pi 4 (4 ГБ) | Офисный компьютер (Core i5, 6 ядер) | |
|---|---|---|---|---|
| Тактовая частота | 16 МГц | 240 МГц | 1,8 ГГц | 4,4 ГГц |
| Ядер | 1 | 2 | 4 | 6 |
| Оперативная память | 2 КБ | 520 КБ | 4 ГБ | 16 ГБ |
| Память для программы | 32 КБ | 4 МБ | 32 ГБ | 512 ГБ |
| Потребление | 250 мВт | 500 мВт | 4 Вт | 100 Вт |
| Операционная система | нет | FreeRTOS | Linux | Windows или Linux |
| Готов к работе через | сразу, доли секунды | меньше секунды | 20–30 секунд | 20–40 секунд |
| Чем цепляется к электронике | 14 цифровых выводов, 6 аналоговых входов | около 30 выводов, Wi-Fi и Bluetooth | 40 выводов GPIO, но АЦП нет — аналоговый датчик напрямую не подключить | выводов для электроники нет — только через USB-переходник |
| Цена, ₽ | 700–1500 | 400–900 | 7000–12000 | от 40000 |
Числа паспортные — из документации производителей. Частота указана максимальная, потребление типичное для работы; сами мы это не измеряли. Цены — порядок величины на 2026 год, проверяйте.
Шкала на трёх графиках логарифмическая: каждое деление — в десять раз. Иначе точку Arduino было бы не найти: её 2 КБ оперативной памяти против 16 ГБ у компьютера — разница в 8 388 608 раз.
Почему на 16 МГц вообще что-то работает
Потому что задача другая. Ваш компьютер одновременно рисует окна, проверяет почту, обновляется и следит за сотней своих процессов. Arduino выполняет одну вашу программу и больше ничего.
Отсюда важное свойство — управляемое время реакции. UNO работает без настольной операционной системы, поэтому задержки проще оценить и проверить. Но «точно столько-то тактов на строку C++» обещать нельзя: команды различаются, а прерывания таймеров и периферии тоже забирают время. На обычном компьютере к этому добавляется планировщик ОС, который может в любой момент переключить процесс. Для окна браузера это незаметно, а для управления двигателем — уже нет.
Ещё Arduino не нужно загружаться. Подали питание — программа пошла. Это не мелочь: любое устройство, которое включают и выключают кнопкой, обязано быть готовым сразу.
Что к ней подключают

К компьютеру подключают периферию для человека: монитор, мышь, принтер. К Arduino — электронику, если совпадают уровни напряжения, допустимый ток и интерфейс. Нагрузки вроде моторов подключают через драйвер, а не прямо к выводу:
- датчики: температуры, освещённости, влажности, расстояния, тока, наклона;
- исполнители: светодиоды, реле, моторы, сервоприводы, шаговые двигатели;
- индикаторы: светодиодные, семисегментные, ЖК-экранчики;
- модули связи: Bluetooth, радио, Wi-Fi (у ESP32 он уже внутри).
Где проходит граница «успевает / не успевает»:
- успевает — опросить кнопку тысячи раз в секунду, крутить мотор, читать датчик, мигать, считать импульсы, разговаривать по I²C и SPI;
- не успевает — обрабатывать видео, распознавать лица, держать веб-сайт, хранить фотографии. Одна фотография с телефона в 2 КБ оперативной памяти просто не поместится.
Когда задача крупнее — берут ESP32 (в 15 раз быстрее и с Wi-Fi) или Raspberry Pi, у которого есть Linux. Но у Raspberry Pi, что многих удивляет, нет аналого-цифрового преобразователя: обычный аналоговый датчик к нему напрямую не подключить, нужна внешняя микросхема. У Arduino АЦП есть.
Отдельное удовольствие — подключать к Arduino периферию от старого компьютера: клавиатуру PS/2, вентилятор, шаговый двигатель из принтера или сканера, ИК-приёмник от телевизора. Но электрически это не конструктор LEGO: нужно проверить напряжение и ток, а вентилятору и двигателю поставить драйвер и отдельное питание. Только после этого микроконтроллер управляет ими сигналами.
Как она общается с миром
Электрическими сигналами. На цифровом выводе есть два состояния: около пяти вольт — логическая единица, около нуля — логический ноль. Аналоговый вход меряет напряжение и превращает его в число от 0 до 1023. Про сами сигналы, уровни и формы — отдельная статья.
Примеры устройств
- теплица: следит за влажностью почвы и температурой, поливает и открывает форточку;
- станок с числовым управлением на шаговых двигателях;
- система умного дома: свет по датчику движения, датчик протечки;
- квадрокоптер (там, правда, обычно контроллер побыстрее);
- измеритель, который пишет данные на карту памяти;
- робот-линейщик — гонки по линии на этом сайте ровно про него.
Чем ещё бывают микроконтроллеры
ATmega328P — не единственный. Есть STM32 (32 разряда, десятки мегагерц и выше), ESP32 с Wi-Fi, крошечные ATtiny размером с горошину. На производстве вместо них чаще стоят ПЛК — промышленные контроллеры в защищённом корпусе.
Программируют микроконтроллеры не только на C++. Тот же ATmega328P понимает чистый C и ассемблер, на ESP32 работает MicroPython, а младшие школьники собирают программу из блоков. Язык — это способ записать одну и ту же мысль; плата от этого не меняется.
Дальше: соберите свою первую схему в лаборатории или начните Практику — там устройства, которые нужно оживить программой.