Что такое Arduino? Полное руководство для новичков
Что такое Arduino, для чего она нужна и как работает? Устройство Arduino Uno, всё необходимое для первого проекта, программирование и частые ошибки в одном руководстве.
Arduino — это плата с микроконтроллером с открытым исходным кодом, которая позволяет управлять электронными схемами с помощью кода, написанного на компьютере. Зажечь светодиод, считать температуру с датчика, раскрутить мотор или включить лампу с телефона можно с помощью пары проводов и нескольких строк кода. Поэтому Arduino стала первым шагом в электронику для миллионов людей: от школьников до любителей и инженеров.

Для чего нужна Arduino?
Представь Arduino как маленький мозг: она получает информацию из внешнего мира (кнопки, датчики), обрабатывает её по правилам, которые пишешь ты, и выдаёт результат (светодиод, мотор, дисплей, звук). Такой цикл открывает путь к сотням проектов, например:
- Ночник, который сам включается, когда темнеет
- Парктроник, который пищит всё чаще по мере приближения предмета
- Метеостанция, которая показывает температуру и влажность на дисплее
- RFID-замок, который открывается картой
- Автополив, который включается, когда почва пересыхает
Как работает Arduino?
Сердце платы — микроконтроллер. В Arduino Uno это чип ATmega328P: он работает на частоте 16 MHz, у него 32 КБ памяти для программ и 2 КБ оперативной памяти. Код, который ты пишешь в Arduino IDE на компьютере (он называется скетч), загружается в этот чип по USB-кабелю. Пока на плату подаётся питание, она выполняет код в бесконечном цикле; оставаться подключённой к компьютеру ей не нужно.
У каждой программы Arduino есть две основные части:
- setup(): выполняется один раз при запуске платы. Здесь задаётся, какие пины будут входами, а какие выходами.
- loop(): повторяется без остановки после завершения setup. Здесь происходит чтение датчиков, принятие решений и управление выходами.
1void setup() {
2 pinMode(13, OUTPUT); // 13. pini çıkış yap / set pin 13 as output
3}
4
5void loop() {
6 digitalWrite(13, HIGH); // LED'i yak / LED on
7 delay(1000); // 1 sn bekle / wait 1 s
8 digitalWrite(13, LOW); // LED'i söndür / LED off
9 delay(1000);
10}Для чего нужны пины Arduino Uno?
Чёрные гнёзда по краям платы называются пинами, к ним ты подключаешь свою схему проводами-перемычками. Основные группы пинов на Uno:
| Группа пинов | Назначение | Пример использования |
|---|---|---|
| D0–D13 (цифровые) | Чтение и запись HIGH/LOW | Светодиод, кнопка, реле |
| ~3, 5, 6, 9, 10, 11 (PWM) | Промежуточные значения через analogWrite | Яркость светодиода, скорость мотора |
| A0–A5 (аналоговые) | Чтение 0–5 V как 0–1023 | Потенциометр, фоторезистор (LDR), температура |
| A4 (SDA), A5 (SCL) | Связь по I2C | I2C LCD, RTC, датчики |
| 5V, 3.3V, GND | Питание схемы | Питание датчиков и модулей |
Чтобы увидеть назначение каждого пина прямо на плате, открой интерактивную распиновку Arduino, ESP32 и Raspberry Pi.
Что нужно, чтобы начать работать с Arduino?
Дорогой набор для старта не нужен. Большинство первых 10–15 проектов можно собрать из таких деталей:






- Arduino Uno (оригинал или совместимый клон) и USB-кабель
- Макетная плата (беспаечная плата для прототипов) и перемычки «папа-папа»
- Светодиоды разных цветов и резисторы на 220 Ω, 330 Ω и 10 kΩ
- Несколько тактовых кнопок, потенциометр и пассивный зуммер
- По желанию: фоторезистор (LDR), датчик расстояния HC-SR04, сервопривод и дисплей LCD 16x2
Сложен ли язык программирования Arduino?
Arduino использует упрощённый язык на основе C/C++. Благодаря готовым функциям вроде digitalWrite, analogRead и delay рабочий проект получается всего из нескольких команд. Даже без опыта программирования учиться, изменяя примеры проектов, очень эффективно. Если хочется чего-то ближе к Python, хорошая альтернатива — Raspberry Pi Pico с MicroPython.
Чем отличаются Arduino, ESP32 и Raspberry Pi?



| Плата | Главная особенность | Кому подходит |
|---|---|---|
| Arduino Uno | 5 V, надёжная, больше всего материалов | Тем, кто начинает с нуля |
| ESP32 | Wi-Fi + Bluetooth, быстрая, дешёвая | Проекты с выходом в интернет (IoT) |
| Raspberry Pi Pico | MicroPython, очень дешёвая | Тем, кто хочет учиться на Python |
| Raspberry Pi 4/5 | Компьютер с Linux | Камеры, обработка изображений, серверы |
Если не можешь решить, какую модель Arduino выбрать, загляни в наше сравнение Arduino Uno, Nano и Mega.
Частые ошибки новичков
- Подключать светодиод без резистора: светодиод и пин могут выйти из строя. Нужный номинал подскажет калькулятор резистора для светодиода.
- Забывать про GND: если у схемы и платы нет общей земли, ничего не заработает.
- Читать кнопку без подтягивающего резистора (pull-up/pull-down): значения скачут случайным образом; используй INPUT_PULLUP.
- Питать моторы и реле прямо от пина: пин отдаёт не больше примерно 20 mA; для мощной нагрузки используй транзистор или драйвер.
- Не согласовать скорость (baud rate) в мониторе порта с кодом: на экране появятся непонятные символы.
Как выбрать первый проект?
Лучший способ учиться — запустить простой проект, а потом шаг за шагом его менять. Начни с одного светодиода, затем светофор, потом управление кнопкой и датчики. Если не знаешь, с какого проекта начать, Подбор проектов в приложении BlueGrays предложит проекты под твои интересы и твою плату.
Частые вопросы
Нужно ли уметь программировать, чтобы пользоваться Arduino?
Нет. Можно начать с загрузки и запуска готовых примеров, а потом разбираться в коде, понемногу его меняя. Основные команды осваиваются за несколько дней.
Что купить: оригинальную Arduino или клон?
Клоны работают так же и стоят дешевле. В некоторых клонах другой USB-чип (CH340), поэтому может понадобиться установить драйвер на компьютер. Покупая оригинальную плату, ты поддерживаешь проект Arduino.
Можно ли питать Arduino от батареек?
Да. Батарейку 9 V или блок питания 7–12 V можно подключить к гнезду питания платы, а пауэрбанк 5 V — к разъёму USB. Для проектов, которые долго работают от батарей, лучше подходят режимы низкого энергопотребления и экономичные платы (например, глубокий сон ESP32).
Arduino и Raspberry Pi — это одно и то же?
Нет. Arduino — это микроконтроллер, который выполняет одну программу; он запускается мгновенно и напрямую управляет железом. Raspberry Pi — полноценный компьютер с Linux. Для проектов с датчиками и моторами Arduino проще.
Компьютер не видит мою плату Arduino. Что делать?
Сначала убедись, что USB-кабель передаёт данные: некоторые кабели предназначены только для зарядки. Для клонов установи драйвер CH340 и выбери правильную плату и порт в меню «Инструменты» (Tools) в Arduino IDE.
Что собрать после прочтения
Все проекты
Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

Светофор
Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

Управление светодиодом кнопкой (удержание)
Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

Ночник на LDR
Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

Работа с зуммером
Интересно, как дверной звонок или сигнализация издают звук? Arduino заставляет маленький зуммер пищать через короткие промежутки: пик, пауза, пик, пауза. Ты видишь, как электричество превращается в зв

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

Измерение расстояния HC-SR04 (вывод в порт)
Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

Температура и влажность с DHT11
Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес
Другие статьи
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

