← Все вопросы

Как заставить светодиод мигать на Arduino (первый проект Blink)?

Задан 18 месяцев назад1.2к просмотров2 ответа
6

Хочу сделать самый первый проект — чтобы светодиод мигал. Подключил светодиод к плате, но не понимаю, какой код писать, чтобы он включался и выключался. Помогите с минимальным примером.

2 ответа

13
✓ Принятый ответ — помог автору

Это классический «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).

5

Лайфхак для самой первой проверки: на плате Uno уже есть встроенный светодиод, подключённый к пину 13 (помечен буквой L). Можешь вообще ничего не паять — залей этот код, и встроенный диодик начнёт мигать. Если замигал — значит загрузка работает.

Ваш ответ

, чтобы ответить на вопрос.