Цифровой вывод с ESP-01 (ESP8266) на Arduino2
Вход осуществляется через переключатель, и выход выводится на светодиод, при нажатии кнопки светится
ESP-01 (Esp8266) является основным учебным пособием для Arduino IDE. В этом уроке мы принимаем цифровой вход от кнопочного переключателя. Таким образом, это руководство предназначено как для цифрового ввода, так и для цифрового выхода.
Требуемое оборудование
S.No. |
Пункт |
Количество |
1 |
FTDI Basic |
1 |
2 |
ESP8266 Проволока ESP-01 |
1 |
3 |
макетировать |
1 |
4 |
СВЕТОДИОД |
1 |
5 |
Резистор 10k |
1 |
6 |
Перемычка между мужчинами и мужчинами |
6 |
7 |
Кнопочный переключатель |
1 |
Особенности
Эти контакты функционируют следующим образом:
1) Может быть запрограммирован с использованием стандартного 5v FTDI модуля.
2) Отдельный вывод для монтажа на макет.
3) Встроенная вспышка и переключатель сброса.
4) Встроенный регулятор напряжения 3,3 В.
Как настроить ESP-01 (ESP8266) в режиме программирования
Подключите FTDI к компьютеру через USB-порт. Красный светодиод модуля ESP включится.
Кнопка на боковой стороне макета - кнопка сброса, а другая кнопка - это GPIO0.
1) Нажмите кнопку GPIO0 и удерживайте ее нажатой.
2) Нажмите кнопку сброса и удерживайте ее нажатой
3) Отпустите кнопку сброса
4) Отпустите кнопку GPIO0
Если на модуле ESP мгновенно включится синий индикатор, ваш ESP находится в режиме программирования.
Программирование:
Как только мы закончим со схемой, вот наша программа для этой схемы.
const int BUTTON=2;
const int LED=0 ;
int BUTTONState=0;
void setup() {
// put your setup code here, to run once:
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
BUTTONState=digitalRead(BUTTON);
if(BUTTONState==HIGH)
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
}
Загрузите свой эскиз
1) Откройте IDE Arduino. В среде IDE Arduino в разделе «Инструменты -> Совет» выберите «Generic ESP8266 Module».
2) Выберите порт, в котором подключен модуль ESP.
3) Затем скопируйте и вставьте код в Arduino IDE
После успешной загрузки кода попробуйте нажать и отпустить кнопку, светодиод загорится, если кнопка нажата и погаснет, когда кнопка отпущена.
Устранение сбоев
Светодиод не светится: попробуйте изменить полярность светодиода, вытащите его, поверните на 180 градусов и снова вставьте.
Все еще не светится : проверьте переключатель с помощью мультиметра, его клемма должна быть подключена в нажатом состоянии и наоборот.