Мигаем светодиодом
Встроенный синий светодиод на GPIO2 и внешний светодиод через резистор.
На плате рядом с разъёмом USB есть синий светодиод D2, подключённый к GPIO2. Он горит, когда на выводе HIGH. Красный светодиод рядом — индикатор питания, им управлять нельзя.
const int LED = 2; // синий светодиод на плате
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH); // горит
delay(500);
digitalWrite(LED, LOW); // погас
delay(500);
}Как это работает
pinMode(LED, OUTPUT)делает вывод выходом.digitalWrite()подаёт на вывод 0 В (LOW) или 3,3 В (HIGH).delay(500)ждёт полсекунды.- Номер в скетче равен номеру GPIO и подписи на плате:
D2на плате — это2в программе.
Внешний светодиод
Подключите светодиод к GPIO23 через резистор 220–330 Ом, как показано справа, и замените в скетче LED = 2 на LED = 23. Без резистора светодиод и вывод могут выйти из строя.
Не подключайте светодиоды к GPIO34–39: эти выводы работают только на вход. И не используйте GPIO6–11 — они заняты флеш-памятью (на плате на 30 выводов их нет).
Попробуйте сделать «сердцебиение»: две короткие вспышки по 100 мс и пауза 700 мс.