Цифровой вывод с ESP-01 (ESP8266) на Arduino
ESP8266 разработан китайской компанией Espressif. Это простое приложение, и они легко добавляют возможность подключения к другому микроконтроллеру, который представляет собой очень ограниченное количество открытых контактов. ESP-01 (Esp8266) является базовым учебным пособием для цифрового ввода и вывода в физических вычислениях. Здесь мы делаем цифровой вывод на светодиоде. Этот светодиод остается включенным в течение одной секунды и выключен для другого, этот цикл работает бесконечно.
Требуемое оборудование
S.No. |
Пункт |
Количество |
1 |
FTDI Basic |
1 |
2 |
ESP8266 Проволока ESP-01 |
1 |
3 |
макетировать |
1 |
4 |
СВЕТОДИОД |
1 |
5 |
Резистор 1k |
1 |
6 |
Перемычка между мужчинами и мужчинами |
4 |
Особенности
Эти контакты функционируют следующим образом:
1) Может быть запрограммирован с использованием стандартного 5v FTDI модуля.
2) Отдельный вывод для монтажа на макет.
3) Встроенная вспышка и переключатель сброса.
4) Встроенный регулятор напряжения 3,3 В.
Как настроить ESP-01 (ESP8266) в режиме программирования
Подключите FTDI к компьютеру через USB-порт. Красный светодиод модуля ESP включится.
Кнопка на боковой стороне макета - кнопка сброса, а другая кнопка - это GPIO0.
1) Нажмите кнопку сброса и удерживайте ее нажатой
2) Нажмите кнопку GPIO0 и удерживайте ее нажатой.
3) Отпустите кнопку сброса
4) Отпустите кнопку GPIO0
Если на модуле ESP мгновенно включится синий индикатор, ваш ESP находится в режиме программирования.
Программирование:
Как только мы закончим со схемой, вот наша программа для этой схемы.
// Robo India Tutorial
// Digital Output on LED
const int LED = 0; // Assigning Pin 4 as the name LED
void setup ()
{
pinMode (LED, OUTPUT); // Declaring LED pin as an output.
}
void loop () // Code under this loop runs forever.
{
digitalWrite (LED, HIGH); // Making LED High.
delay(1000); // Some Delay
digitalWrite (LED, LOW); // Making LED LOW.
delay(1000); // Some Delay
}
Загрузите свой эскиз
1) Откройте IDE Arduino. В среде IDE Arduino в разделе «Инструменты -> Совет» выберите «Generic ESP8266 Module».
2) Выберите порт, в котором подключен модуль ESP.
3) Затем скопируйте и вставьте код в Arduino IDE
После успешной загрузки кода выполнение кода делает светодиод включенным в течение одной секунды и выключается еще на одну секунду. Это происходит в бесконечном цикле. Таким образом, светодиод продолжает мигать.
Устранение сбоев
Светодиод не светится: попробуйте изменить полярность светодиода, вытащите его, поверните на 180 градусов и снова вставьте.
Ошибка загрузки кода: код будет загружен только в том случае, если в коде отсутствует ошибка. Попробуйте удалить ошибку, если она есть.
Общая ошибка: Никогда не держите обрыв на металлической поверхности.