Оглавление
Мир радиолюбительства и цифровой электроники переживает настоящий бум благодаря доступности микроконтроллеров и одноплатных компьютеров. Среди самых популярных платформ для любительских проектов выделяются Arduino, Raspberry Pi и ESP32. Каждая из них имеет свои сильные и слабые стороны, уникальные особенности и области применения. Сейчас редакция сайта Радиосхемы подробно разберет их отличия, сравнит возможности и приведет примеры простых схем, чтобы вы могли выбрать подходящую платформу для своего проекта.

Arduino: простота и доступность для начинающих
Arduino — это семейство микроконтроллеров, разработанное для легкого освоения электроники. Самая популярная модель — Arduino Uno, основанная на чипе ATmega328P.
Описание и особенности:
- Процессор: 8-битный AVR, 16 МГц.
- Память: 32 КБ Flash, 2 КБ SRAM, 1 КБ EEPROM.
- Входы/выходы: 14 цифровых пинов (6 из них с ШИМ), 6 аналоговых входов.
- Питание: 5 В (через USB или 7–12 В от внешнего источника).
- Программирование: через Arduino IDE на упрощенном C/C++.
- Цена: около $20–25 за оригинал, $3–5 за китайские клоны.
Схема принципиальная Arduino
Плюсы:
- Простота в освоении: не требует глубоких знаний программирования или электроники.
- Огромное сообщество и тысячи готовых библиотек.
- Поддержка множества модулей (датчиков, дисплеев, реле) через шилды.
- Низкое энергопотребление.
Минусы:
- Ограниченная вычислительная мощность.
- Нет встроенного Wi-Fi или Bluetooth.
- Не подходит для сложных многозадачных проектов.
Пример применения
Мигающий светодиод. Схема: подключите светодиод к пину 13 (с резистором 220 Ом) и GND.

Код прошивки:
void setup() {
pinMode(13, OUTPUT); // Настраиваем пин 13 как выход
}
void loop() {
digitalWrite(13, HIGH); // Включаем светодиод
delay(1000); // Ждем 1 секунду
digitalWrite(13, LOW); // Выключаем светодиод
delay(1000); // Ждем 1 секунду
}
Это классический пример для Arduino, демонстрирующий простоту работы с цифровыми выходами.
- Кому подойдет МК: новичкам, желающим быстро собрать простые проекты (например, управление светом, датчиками температуры или моторами).
Raspberry Pi: мини-компьютер для сложных задач
Raspberry Pi — это не просто микроконтроллер, а полноценный одноплатный компьютер. Самая популярная модель — Raspberry Pi 4 Model B.

Описание и особенности:
- Процессор: 64-битный ARM Cortex-A72, 1.5 ГГц (4 ядра).
- Память: 2, 4 или 8 ГБ RAM (в зависимости от версии).
- Входы/выходы: 40 GPIO-пинов (цифровые, ШИМ, I2C, SPI), USB, HDMI.
- Питание: 5 В через USB-C (рекомендуется 3 А).
- ОС: Raspberry Pi OS (на базе Linux), поддержка Python, C, Node.js и др.
- Цена: $35–75 (в зависимости от версии).
Схема принципиальная Raspberry Pi
Плюсы:
- Высокая вычислительная мощность и многозадачность.
- Встроенные Wi-Fi и Bluetooth.
- Возможность подключения камеры, дисплея и работы с графикой.
- Подходит для проектов с обработкой данных (например, серверы или медиацентры).
Минусы:
- Более сложная настройка по сравнению с Arduino.
- Высокое энергопотребление (не для автономных проектов).
- Нет встроенных аналоговых входов (требуется АЦП).
Пример применения
Датчик температуры с выводом на экран. Схема: подключите датчик температуры DS18B20 к пину GPIO 4 через резистор 4.7 кОм (подтяжка к 3.3 В).

Код (Python):
import os
import glob
import time# Настройка датчика
os.system(‘modprobe w1-gpio’)
os.system(‘modprobe w1-therm’)
base_dir = ‘/sys/bus/w1/devices/’
device_folder = glob.glob(base_dir + ’28*’)[0]
device_file = device_folder + ‘/w1_slave’# Чтение температуры
def read_temp():
with open(device_file, ‘r’) as f:
lines = f.readlines()
while lines[0].strip()[-3:] != ‘YES’:
time.sleep(0.2)
with open(device_file, ‘r’) as f:
lines = f.readlines()
temp = float(lines[1].split(‘t=’)[1]) / 1000.0
return tempwhile True:
print(f»Температура: {read_temp()}°C»)
time.sleep(1)
Этот код показывает, как Raspberry Pi может работать с датчиками и выводить данные в реальном времени.
- Кому подойдет: тем, кто хочет реализовать сложные проекты с обработкой данных, подключением к интернету или графикой (например, умный дом или робототехника).
ESP32: компактность и беспроводные возможности
ESP32 — это мощный микроконтроллер с двухъядерным процессором и встроенными модулями Wi-Fi и Bluetooth. Производится компанией Espressif.
Описание и особенности:
- Процессор: двухъядерный Tensilica Xtensa LX6, 240 МГц.
- Память: 520 КБ SRAM, внешняя Flash до 16 МБ.
- Входы/выходы: 36 GPIO (цифровые, аналоговые, ШИМ, I2C, SPI).
- Питание: 3.3 В (через USB или 5 В с преобразователем).
- Программирование: через Arduino IDE, MicroPython или ESP-IDF.
- Цена: $5–10.
Схема принципиальная ESP32
Плюсы:
- Встроенные Wi-Fi и Bluetooth (BLE).
- Высокая производительность при низкой цене.
- Поддержка аналоговых входов и множества периферийных устройств.
- Компактный размер и низкое энергопотребление.
Минусы:
- Более сложное управление питанием (работает на 3.3 В).
- Меньше готовых шилдов, чем у Arduino.
- Требует базовых навыков работы с беспроводными сетями.
Пример применения
Подключение к Wi-Fi и вывод данных. Схема: подключите светодиод к пину 2 через резистор 220 Ом.
Код:
#include <WiFi.h>
const char* ssid = «your-SSID»; // Имя Wi-Fi сети
const char* password = «your-PASS»; // Пароль Wi-Fivoid setup() {
pinMode(2, OUTPUT);
Serial.begin(115200);// Подключение к Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(«.»);
}
Serial.println(«\nПодключено к Wi-Fi!»);
}void loop() {
digitalWrite(2, HIGH); // Включаем светодиод
delay(1000);
digitalWrite(2, LOW); // Выключаем светодиод
delay(1000);
}
Этот пример демонстрирует базовую работу с Wi-Fi и управление выходами.
- Кому подойдет: радиолюбителям, которым нужны беспроводные возможности (IoT, умные устройства) при разумной стоимости и компактности.
Сравнение платформ
| Характеристика | Arduino Uno | Raspberry Pi 4 | ESP32 |
|---|---|---|---|
| Тип устройства | Микроконтроллер | Одноплатный ПК | Микроконтроллер |
| Мощность | Низкая (16 МГц) | Высокая (1.5 ГГц) | Средняя (240 МГц) |
| Wi-Fi/Bluetooth | Нет | Есть | Есть |
| Аналоговые входы | Есть (6) | Нет (требуется АЦП) | Есть (много) |
| Программирование | C/C++ (Arduino) | Python/Linux | C, MicroPython |
| Энергопотребление | Низкое | Высокое | Среднее/низкое |
| Цена | $5–25 | $35–75 | $5–10 |
| Сложность освоения | Низкая | Средняя/высокая | Средняя |
Как выбрать МК
- Arduino: идеально для простых задач (мигающие светодиоды, управление моторами, базовые датчики) и обучения основам электроники.
- Raspberry Pi: подойдет для сложных проектов с обработкой видео, звука, интернетом (например, умный дом с камерой или медиасервер).
- ESP32: лучший выбор для IoT-проектов (датчики с передачей данных по Wi-Fi, умные розетки) благодаря компактности и беспроводным модулям.

А вообще, все три платформы прекрасно дополняют друг друга в арсенале радиолюбителя. Arduino учит основам, Raspberry Pi открывает мир сложных систем, а ESP32 добавляет гибкость и мобильность. Начните с простого проекта, например, мигающего светодиода на Arduino, затем попробуйте подключить датчик к ESP32 для передачи данных в сеть, а после — создайте полноценный сервер на Raspberry Pi. Выбор зависит от целей, бюджета и уровня подготовки — экспериментируйте и творите!













