ESP8266:Примеры/Моргание встроенным светодиодом модуля ESP-01
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Моргание встроенным светодиодом модуля ESP-01[1]
Этот скетч-пример демонстрирует, как моргать синим светодиодом на модуле ESP-01, оснащенном чипом ESP8266. Обратите внимание, что у этого модуля инвертирована вольтовая логика: для включения светодиода используется значение LOW, а для выключения – HIGH.
Код
/*
Моргание светодиодом с помощью чипа ESP8266
Автор – Саймон Питер (Simon Peter)
Выполняет моргание синим светодиодом, встроенным в модуль ESP-01.
Этот код не защищен авторским правом.
Синий светодиод на модуле ESP-01 подключен к контакту GPIO1.
Контакт GPIO1 также является контактом TXD, поэтому мы
не сможем одновременно управлять светодиодом
и использовать функцию Serial.print().
Обратите внимание, что этот скетч использует LED_BUILDIN,
чтобы найти контакт, к которому подключен встроенный светодиод.
*/
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // инициализируем контакт
// в качестве выходного контакта
}
// это блок loop(); он будет запускаться снова и снова:
void loop() {
digitalWrite(LED_BUILTIN, LOW); // включаем светодиод;
// обратите внимание, что для
// включения светодиода
// используется значение LOW;
// это из-за того, что на ESP-01
// активным состоянием
// является LOW
delay(1000); // ждем одну секунду
digitalWrite(LED_BUILTIN, HIGH); // выключаем светодиод,
// используя состояние HIGH
delay(2000); // ждем две секунды, чтобы
// продемонстрировать, что
// светодиод активируется
// при помощи значения LOW
}