ESP32-CAM Blink LED UART Toggle + Windows GUI + GitHub 4 июля 2026 г.
Jul 4, 2026•Channel
AI Analysis
Data from YouTube Data API v3•Updated Just now
Video Overview
Video Details
Published1 week ago
Duration3:00
Video IDe2nPbAEja7k
Languageru
CategoryScience & Technology
PrivacyPublic
Made for KidsNo
Video TypeRegular Video
Performance Metrics
Views1.3K
Likes7
Comments7
Engagement Rate1.09%
Likes per 100 views0.54
Comments per 1K views5.44
Description
LED UART Toggle + Windows GUI
Проект для управления встроенным светодиодом-вспышкой ESP32-CAM на GPIO 4 через UART / COM-порт из Windows-программы.
Это версия без Wi-Fi и без HTTP. Управление идет напрямую через USB-TTL адаптер.
Что входит
ESP32_CAM_LED_UART_Toggle/ESP32_CAM_LED_UART_Toggle.ino — скетч для ESP32-CAM.
Windows_GUI/esp32cam_led_uart_gui.py — GUI-программа под Windows на Python/Tkinter.
Windows_GUI/requirements.txt — зависимость pyserial.
Windows_GUI/install_requirements.bat — установка зависимости двойным кликом.
Windows_GUI/run_gui.bat — запуск GUI двойным кликом.
Логика работы
ESP32-CAM слушает команды в Serial/UART на скорости 115200. Windows GUI открывает выбранный COM-порт и отправляет команды.
Кнопка в GUI работает как залипающий переключатель:
нажали один раз — LED включился;
нажали второй раз — LED выключился;
следующее нажатие снова включает LED.
UART-команды
ESP32-CAM принимает текстовые команды, каждая команда заканчивается переводом строки:
ON — включить LED;
OFF — выключить LED;
TOGGLE — переключить LED;
STATUS — запросить текущее состояние;
HELP — показать список команд.
Ответы ESP32-CAM:
READY:ESP32-CAM_LED_UART
STATE:ON
STATE:OFF
ERROR:UNKNOWN_COMMAND
Подключение UART
Типовое подключение через USB-TTL адаптер:
USB-TTL адаптер ESP32-CAM
GND GND
TX U0R / RX0
RX U0T / TX0
5V 5V
Важно: TX и RX соединяются крест-накрест: TX адаптера идет на RX ESP32-CAM, RX адаптера идет на TX ESP32-CAM.
Если плата питается нестабильно, лучше использовать надежное питание 5V. ESP32-CAM с камерой и вспышкой может потреблять заметный ток.
Порядок запуска
1. Прошить ESP32-CAM
Открыть ESP32_CAM_LED_UART_Toggle.ino в Arduino IDE.
Выбрать плату AI Thinker ESP32-CAM.
Подключить ESP32-CAM в режим прошивки: GPIO0 соединить с GND.
Загрузить скетч.
Разомкнуть GPIO0-GND.
Нажать RST на самой плате ESP32-CAM.
Оставить USB-TTL подключенным к ПК.
2. Проверить через Serial Monitor
Открыть Arduino IDE → Serial Monitor.
Выбрать скорость 115200.
После перезапуска ESP32-CAM должны появиться строки:
READY:ESP32-CAM_LED_UART
COMMANDS: ON, OFF, TOGGLE, STATUS, HELP
STATE:OFF
Можно вручную отправить команду TOGGLE.
3. Установить зависимость GUI
В папке Windows_GUI запустить:
install_requirements.bat
Или вручную:
python -m pip install -r requirements.txt
4. Запустить Windows GUI
В папке Windows_GUI запустить:
run_gui.bat
Дальше:
выбрать COM-порт USB-TTL адаптера;
нажать Подключить;
нажимать большую кнопку LED: одно нажатие включает, следующее выключает.
Важно
GPIO 4 на многих ESP32-CAM подключен к яркому светодиоду-вспышке. Не смотрите прямо на светодиод при включении.
Отличие от HTTP-версии
HTTP-версия работает через Wi-Fi и IP-адрес ESP32-CAM.
UART-версия работает напрямую через COM-порт и не требует Wi-Fi.