ESP32: мигание светодиода (Blink)

ESP32: мигание светодиода (Blink)

Для того чтобы реализовать классический пример мигания светодиода (Blink) на ESP32, выполните следующие шаги:

1. Подготовка аппаратной части

Что вам понадобится:

  • Плата ESP32.
  • Светодиод.
  • Резистор (обычно 220 Ом – 330 Ом, чтобы ограничить ток через светодиод).
  • Соединительные провода.
  • Макетная плата (при необходимости).

Подключение:

  1. Анод светодиода (длинная ножка): Подключите через резистор к выбранному GPIO-пину ESP32 (например, GPIO 2).
  2. Катод светодиода (короткая ножка): Подключите к GND (земле) на плате ESP32.

Пример схемы подключения:

       ESP32
        |
       GPIO2  ---[ резистор 220 Ом ]--- Анод светодиода
                                       |
                                    Катод светодиода --- GND
ESP32: мигание светодиода (Blink)
ESP32: мигание светодиода (Blink)

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

  1. В Arduino IDE откройте Файл > Примеры > 01.Basics > Blink.
  2. По умолчанию код может быть таким: // Выберите пин, к которому подключен светодиод const int ledPin = 2; // Используем GPIO2, если вы подключили светодиод именно к нему void setup() { // Инициализация пина как выходного pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); // Включаем светодиод delay(1000); // Ждем 1 секунду digitalWrite(ledPin, LOW); // Выключаем светодиод delay(1000); // Ждем 1 секунду }
  3. Убедитесь, что в меню Инструменты выбрана правильная плата (например, ESP32 Dev Module) и порт, к которому подключена ESP32.
  4. Нажмите кнопку Загрузить (Upload). После компиляции код загрузится на плату.

3. Проверка работы

После загрузки кода на ESP32 светодиод должен начать мигать с интервалом 1 секунда – включён, затем выключён, затем снова включён и так далее.

Если светодиод не мигает:

  • Проверьте правильность подключения (выбран ли тот же пин, что указан в коде).
  • Убедитесь, что резистор подключен корректно.
  • Проверьте, что на плате установлена прошивка без ошибок.

Эти шаги помогут вам на практике реализовать классический пример мигания светодиода на ESP32. Это отличный первый шаг для знакомства с микроконтроллером и его возможностями!