Уроки / Урок 2

Мигаем светодиодом

Встроенный синий светодиод на GPIO8 и почему он горит от LOW.

На плате есть маленький синий светодиод, подключённый к GPIO8. Он подключён «наоборот»: анод к питанию, катод к выводу. Поэтому светодиод горит, когда на выводе LOW, и гаснет при HIGH.

const int LED = 8;  // синий светодиод на плате

void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, LOW);   // LOW = горит
  delay(500);
  digitalWrite(LED, HIGH);  // HIGH = погас
  delay(500);
}

Как это работает

  • pinMode(LED, OUTPUT) делает вывод выходом.
  • digitalWrite() подаёт на вывод 0 В (LOW) или 3,3 В (HIGH).
  • delay(500) ждёт полсекунды.

Попробуйте сделать «сердцебиение»: две короткие вспышки по 100 мс и пауза 700 мс.