ESP8266:Примеры/Моргание встроенным светодиодом модуля ESP-01: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
(не показано 10 промежуточных версий 2 участников)
Строка 2: Строка 2:
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


=Моргание встроенным светодиодом модуля ESP-01<ref>[https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/Blink/Blink.ino github.com - Blink.ino]</ref>=
=Моргание встроенным светодиодом модуля ESP-01<ref>[https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/Blink/Blink.ino github.com - Blink.ino]</ref>=
Строка 11: Строка 9:
==Необходимые компоненты==
==Необходимые компоненты==


* Модуль [[ESP-01]]{{Admitad|Товар=ESP-01}} - 1шт.;
* Модуль [[ESP-01]]{{Admitad|Товар=ESP-01}}- 1шт.;
 
==Цепь==
 
[[Файл:Esp01.jpg|center]]


==Код==
==Код==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
/*
/*
  Моргание светодиодом с помощью чипа ESP8266
  Моргание светодиодом с помощью чипа ESP8266
Строка 66: Строка 68:


<references />
<references />
{{Навигационная таблица/Портал/ESP8266}}


[[Категория:ESP8266]]
[[Категория:ESP8266]]

Текущая версия от 22:20, 15 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Моргание встроенным светодиодом модуля ESP-01[1]

Этот скетч-пример демонстрирует, как моргать синим светодиодом на модуле ESP-01, оснащенном чипом ESP8266. Обратите внимание, что у этого модуля инвертирована вольтовая логика: для включения светодиода используется значение LOW, а для выключения – HIGH.

Необходимые компоненты

  • Модуль ESP-01(Купить ESP-01 на Aliexpress)- 1шт.;

Цепь

Код

/*
 Моргание светодиодом с помощью чипа 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
}

См.также

Внешние ссылки