Для управления светодиодом на ESP32 через Bluetooth с телефона можно использовать Bluetooth Serial. Вот пошаговая инструкция:

1. Необходимые компоненты
Плата ESP32
Светодиод встроенный на ножке D2, если внешний, то надо будет резистор 220–330 Ом и провода.
Смартфон с поддержкой Bluetooth
Приложение для работы с Bluetooth Serial (например, Serial Bluetooth Terminal для Android).

2. Схема подключения
Светодиод: анод (+) → GPIO2 (через резистор), катод (-) → GND. (Если на плате, то даже подключать ничего не надо!)

3. Код для ESP32 (Arduino IDE)

4. Инструкция по использованию
Загрузите код в ESP32.
Откройте на телефоне настройки Bluetooth → найдите устройство ESP32-LED → выполните сопряжение.
Запустите приложение Serial Bluetooth Terminal:
Подключитесь к ESP32-LED.

Отправьте команду 1, чтобы включить светодиод.
Отправьте команду 0, чтобы выключить его.

5. Возможные проблемы
Светодиод не горит: проверьте подключение, полярность и правильность GPIO.
Нет подключения: перезагрузите ESP32, убедитесь, что Bluetooth включен на телефоне.
Ошибки в коде: убедитесь, что в Arduino IDE установлена библиотека BluetoothSerial (входит в пакет ESP32).
Пи загрузке не забываем нажимать кнопку BOOT, а то получим ошибку (A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode.)

6. Дополнительно
Для iOS можно использовать приложение Bluefruit LE Connect (требуется настройка BLE, код будет сложнее).
Чтобы сделать мигание, отправляйте команды с задержкой через приложение (например, 1 → пауза → 0 → цикл).