Для того чтобы реализовать классический пример мигания светодиода (Blink) на ESP32, выполните следующие шаги:
1. Подготовка аппаратной части
Что вам понадобится:
- Плата ESP32.
- Светодиод.
- Резистор (обычно 220 Ом – 330 Ом, чтобы ограничить ток через светодиод).
- Соединительные провода.
- Макетная плата (при необходимости).
Подключение:
- Анод светодиода (длинная ножка): Подключите через резистор к выбранному GPIO-пину ESP32 (например, GPIO 2).
- Катод светодиода (короткая ножка): Подключите к GND (земле) на плате ESP32.
Пример схемы подключения:
ESP32
|
GPIO2 ---[ резистор 220 Ом ]--- Анод светодиода
|
Катод светодиода --- GND

2. Программная часть
Шаг 1: Установка Arduino IDE и настройка ESP32
Если вы еще не установили Arduino IDE, скачайте его с официального сайта Arduino.
После установки откройте Arduino IDE и добавьте поддержку ESP32:
- Откройте Файл > Настройки.
- В поле Additional Boards Manager URLs добавьте:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Перейдите в Инструменты > Плата > Менеджер плат, найдите «esp32» и установите пакет.
Шаг 2: Загрузка примера Blink
- В Arduino IDE откройте Файл > Примеры > 01.Basics > Blink.
- По умолчанию код может быть таким:
// Выберите пин, к которому подключен светодиод const int ledPin = 2; // Используем GPIO2, если вы подключили светодиод именно к нему void setup() { // Инициализация пина как выходного pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); // Включаем светодиод delay(1000); // Ждем 1 секунду digitalWrite(ledPin, LOW); // Выключаем светодиод delay(1000); // Ждем 1 секунду }
- Убедитесь, что в меню Инструменты выбрана правильная плата (например, ESP32 Dev Module) и порт, к которому подключена ESP32.
- Нажмите кнопку Загрузить (Upload). После компиляции код загрузится на плату.
3. Проверка работы
После загрузки кода на ESP32 светодиод должен начать мигать с интервалом 1 секунда – включён, затем выключён, затем снова включён и так далее.
Если светодиод не мигает:
- Проверьте правильность подключения (выбран ли тот же пин, что указан в коде).
- Убедитесь, что резистор подключен корректно.
- Проверьте, что на плате установлена прошивка без ошибок.
Эти шаги помогут вам на практике реализовать классический пример мигания светодиода на ESP32. Это отличный первый шаг для знакомства с микроконтроллером и его возможностями!