ESP8266:Примеры/Считывание данных с GPIO модуля ESP-01
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Проверка/Оформление/Редактирование: Мякишев Е.А.
Считывание данных с GPIO модуля ESP-01
В этом примере демонстрируется считывание уровня напряжения с GPIO2 вывода модуля ESP-01.
Для выполнения этого примера вам необходимо:
- Установить аддон ESP8266 для IDE Arduino;
- Собрать схему и подключить конвертер USB FTDI к компьютеру, но не подключайте пока перемычку идущую на вывод VCC модуля ESP-01;
- Вставить код программы в Arduino IDE;
- Выбрать в меню Иструменты->Порт: соответствующий COM-порт;
- Выбрать в меню "Инструменты->Плата" плату "Generic ESP8266 Module";
- Нажать кнопку "Загрузка";
- Подключить перемычку идущую на вывод VCC модуля ESP-01. Т.к. вывод GPIO0 подключен к земле, модуль при включении перейдет в режим загрузки;
- Дождаться загрузки;
- Открыть монитор порта и наблюдать за выходными данными;
- Для эксперимента, подключите перемычку идущую от резистора на шину питания 3,3В к земле(к минусовой шине питания).
Необходимые компоненты
- ESP-01 - 1 шт.;
- Источник питания 3,3 В - 1шт.;
- Конвертер USB/TTL на базе чипа FT232RL от FTDI - 1шт.;
- Резистор на 330 Ом - 1шт.;
Схема
Код
#include <ESP8266WiFi.h> // Импорт библиотеки ESP8266WiFi
void setup(void)
{
Serial.begin(115200); // Инициализация последовательного порта
pinMode(5, INPUT); // Настраиваем GPIO2 как вход
}
void loop() {
Serial.print("GPIO 2: "); // Выводим в монитор строку "GPIO 2: "
Serial.println(digitalRead(2)); // Считываем уровень напряжения на GPIO2 и выводим в монитор
delay(1000); // Задержка 1 секунда
}
См.также
Внешние ссылки
ESP8266 AT-команды | |
---|---|
Список AT-команд | |
Базовые команды |
|
Команды для WiFi |
|
Команды для TCP/IP |
|