Как заставить светодиод мигать на Arduino (первый проект Blink)?
Хочу сделать самый первый проект — чтобы светодиод мигал. Подключил светодиод к плате, но не понимаю, какой код писать, чтобы он включался и выключался. Помогите с минимальным примером.
2 ответа
Это классический «Blink». Подключи светодиод длинной ножкой (+) через резистор 220 Ом к пину 13, короткой — к GND. Код:
void setup() {
pinMode(13, OUTPUT); // пин 13 работает на вывод
}
void loop() {
digitalWrite(13, HIGH); // включить
delay(1000); // ждать 1 секунду
digitalWrite(13, LOW); // выключить
delay(1000); // ждать 1 секунду
}
Что происходит: в loop() мы подаём на пин напряжение (HIGH = горит), ждём секунду, убираем напряжение (LOW = погас), ждём секунду — и по кругу. delay(1000) — это пауза в 1000 миллисекунд = 1 секунда.
Хочешь быстрее мигать — поставь delay(200).
Лайфхак для самой первой проверки: на плате Uno уже есть встроенный светодиод, подключённый к пину 13 (помечен буквой L). Можешь вообще ничего не паять — залей этот код, и встроенный диодик начнёт мигать. Если замигал — значит загрузка работает.