Урок 2: Мигание светодиодом
Цель задания — подключить красный светодиод к выводу D9 платы Arduino UNO и заставить его мигать раз в секунду. Задача демонстрирует базовые функции:
назначение вывода как выход (pinMode)
управление уровнем сигнала (
digitalWrite
)задержку выполнения (
delay
)
1. Компоненты
Кол-во |
Деталь |
---|---|
1 |
Плата Arduino UNO |
1 |
LED 5 мм (красный) |
1 |
Резистор 220 Ω |
1 |
Макетная плата (breadboard) |
2 |
Перемычки «папа–папа» |
1 |
USB-кабель A-B |
2. Немного теории
3. Макетная плата


Макетная плата (breadboard) позволяет быстро собирать схемы без пайки. Боковые шины питания соединены горизонтально, внутренние ряды — по пять отверстий вертикально.

4. Схема подключения

Анод светодиода → вывод D9 Arduino.
Катод светодиода → резистор 220 Ω → GND Arduino.
5. Пример кода
const int ledPin = 9; // вывод, к которому подключён светодиод
void setup() {
pinMode(ledPin, OUTPUT); // объявляем ledPin выходом
}
void loop() {
digitalWrite(ledPin, HIGH); // включить светодиод
delay(1000); // пауза 1 с
digitalWrite(ledPin, LOW); // выключить светодиод
delay(1000); // пауза 1 с
}
Как работает код
digitalWrite(ledPin, HIGH/LOW)
подаёт уровень 5 В или 0 В на пин D9.delay(1000)
создаёт паузу 1 с — поэтому LED горит/гаснет ровно раз в секунду.
Пошаговый запуск
Подключите Arduino к ПК, выберите плату Arduino UNO и COM-порт.
Скопируйте скетч, нажмите Upload.
Светодиод начнёт мигать: 1 с горит → 1 с гаснет.
Что может пойти не так
Симптом |
Возможная причина |
Решение |
---|---|---|
LED не загорается |
Перепутаны анод/катод, нет резистора |
Проверьте полярность, подключение резистора |
LED всегда горит или всегда тёмный |
Программа не залита / неправ. пин |
Проверьте номер пина в коде, перезапустите загрузку |
Мерцание очень быстрое/медленное |
Изменён параметр |
Установите 1000 мс для секунды |
Поздравляем — ваш первый «мигающий светодиод» готов!