• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Цифровой вывод с 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 градусов и снова вставьте.
Все еще не светится : проверьте переключатель с помощью мультиметра, его клемма должна быть подключена в нажатом состоянии и наоборот.

 

 

В начало обзора



Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024