Первый проект — мигающий светодиод. Он проверяет три вещи: питание, прошивку и понимание схемы.
Что нужно: плата (Arduino Nano, ESP32 или любая), светодиод, резистор 220–1000 Ом, провода, USB-кабель.
Схема: пин → резистор → анод светодиода → катод → земля. Полярность важна: длинная ножка — анод (плюс), короткая — катод. У SMD — метка на корпусе.
Код (Arduino):
void setup() { pinMode(LED_BUILTIN, OUTPUT); }
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Что проверить, если не работает:
- Питание: горит ли индикатор на плате.
- Полярность светодиода: перевернуть.
- Резистор: не забыл, не тот номинал (1 МОм — не зажжётся).
- Пин: тот ли номер в коде.
- Компиляция и загрузка: прошла ли без ошибок, выбрана ли плата и порт.
Варианты усложнения: два светодиода поочерёдно, плавное мигание через ШИМ (analogWrite), кнопка, которая меняет скорость.
Почему это важно: если первый проект заработал, дальше идёт по накатанной. Если не заработал, надо найти причину, а не переходить к следующему — иначе ошибки накопятся.
Время: 15–30 минут включая установку среды.
Первый работающий проект даёт уверенность и проверяет всю цепочку: схема, код, прошивка.
Собери и запусти. Потом поменяй резистор на 1 кОм и на 100 Ом — сравни яркость и пойми, почему 100 Ом уже на грани.
Проверь себя
Светодиод не горит, плата работает. Три первые проверки?
Полярность светодиода, номинал резистора и номер пина в коде. Дальше — целостность проводов и то, что пин действительно настроен как выход.
-
Arduino: analogWrite
мигание светодиодом
-
SparkFun: Light-Emitting Diodes
схема включения