Примеры проектов на ESP32
Примеры проектов на ESP32 — 11 готовых примеров со схемой и кодом. Откройте любой в браузере и запустите без платы и проводов.
Кнопка-триггер
Нажал — включилось, нажал ещё раз — выключилось. Реакция на фронт, а не на уровень.
Кодовый замок
Ввод накапливается в строку и сравнивается с образцом. Сброс по звёздочке.
Кнопка зажигает светодиод
Прямая связь входа и выхода. Кратчайший скетч, в котором есть и то и другое.
Короткое и длинное нажатие
Одна кнопка — две команды. Различаются по длительности удержания.
Кнопка: чтение состояния
Подтяжка внутри контроллера и инверсия логики: нажатая кнопка даёт LOW. Первое, обо что спотыкаются все.
Энкодер KY-040: счётчик щелчков и кнопка
Ручка без упоров: поворот считается прерыванием по спаду CLK, направление — по уровню DT. У ESP32 прерывание можно повесить на люб…
Антидребезг кнопки
Механический контакт при нажатии дребезжит несколько миллисекунд. Без фильтра одно нажатие считается десятком.
Аппаратный счётчик импульсов (PCNT)
То же, что «Счётчик импульсов на прерывании», но считает не скетч, а блок PCNT: без обработчика, без volatile и без потерь, когда…
Кнопка через прерывание
Обработчик вместо опроса. Показывает volatile и IRAM_ATTR — без них работать не будет.
Переключатель режимов
Тумблер задаёт режим, а не событие: состояние читается когда угодно.
Матричная клавиатура 4x4
Шестнадцать кнопок на восьми выводах. Сканирование по строкам и чтение столбцов.