ESP32 для разработчиков Arduino

6 участников

О чём курс

Питер Далмарис показывает разработчикам Arduino, как перейти к проектам на ESP32: настроить Arduino IDE, подключить компоненты и использовать Wi-Fi и Bluetooth. Курс опирается на знакомые вам скетчи и электрические схемы, а примеры охватывают как отдельные функции микроконтроллера, так и приложения для Интернета вещей.

ESP32 и среда разработки

Автор сравнивает ESP32 с Arduino, объясняет различия между модулями и платами разработки, назначение GPIO, интерфейсы связи и питание. ESP32 объединяет Wi-Fi, Bluetooth, аналоговый ввод и вывод и двухъядерный процессор. Вы настроите Arduino IDE для ESP32 и разберёте варианты плат, включая ESP32 Dev Kit v4 и ESP32-S3-DevKitC-1 N16R8.

Материалы обновлены для ESP32-S3-DevKitC-1 N16R8, Arduino IDE 2.2.x и ESP32 Arduino Core v3.2.1. Примеры скетчей переработаны для этих версий; в большинстве уроков есть простая версия для проверки и расширенная версия с комментариями к логике и подключению оборудования.

Работа с компонентами

На мини-проектах вы используете цифровые и аналоговые выводы для светодиодов, кнопок и потенциометров, а также ШИМ, ЦАП и прерывания. Дальше идут датчики, дисплеи и двигатели: среди примеров есть фоторезистор, BME280, DHT22, акселерометр, LCD, семисегментный индикатор, светодиодные матрицы, сервопривод и двигатель постоянного тока.

Отдельные темы — энергонезависимое хранение данных через EEPROM и SPIFFS, часы с модулем DS3231, подключение к Wi-Fi и HTTP- и HTTPS-клиенты. Для беспроводной связи с другими устройствами разбираются Classic Bluetooth и BLE. Более крупные примеры показывают простые приложения для Интернета вещей и Bluetooth.

Кому подойдёт

Курс рассчитан на тех, кто уже делает проекты с Arduino и хочет начать работать с ESP32. Вам понадобятся знакомство с Arduino Uno, умение писать и редактировать базовые скетчи, понимание I2C и последовательной связи, а также опыт сборки цепей на макетной плате.

Формат и автор

Обучение идёт на английском языке. В программе 13 разделов и 63 лекции общей продолжительностью 8 часов 3 минуты. Питер Далмарис — преподаватель, инженер-электрик и автор технических книг по электронике.

Программа обучения

13 разделов • 63 лекции • Общая продолжительность 8 ч 3 мин

Введение

  • 01.10 О чем этот курс?
  • 01.20 Программное обеспечение, которое вам понадобится
  • 01.30 Оборудование, которое вам понадобится
  • 01.40 Как извлечь максимум пользы из этого курса
  • Обновление 2025: Поддержка ESP32-S3, современная IDE и полностью переработанная кодовая база

Знакомство с вашим ESP32

  • 02.10 Модуль ESP32
  • 02.20 Комплект разработчика (Dev Kit) ESP32
  • 02.30 ESP32 против Arduino
  • 02.40 Выводы GPIO
  • 02.50 Интерфейсы связи
  • 02.60 Питание

Среды разработки

  • 03.10 Настройка ESP32 в Arduino IDE на Mac OS (для использования в курсе)
  • 03.20 Настройка ESP32 в Arduino IDE на Windows 10 (для использования в курсе)
  • 03.30 Установка драйверов для USB-чипа CP21012

Современный (2025) ESP32-S3-DevKitC-1

  • Сравнение модулей ESP32-WROOM-32 и ESP32-S3-WROOM-1
  • Сравнение ESP32 DevKit V1 и ESP32-S3-DevKitC-1
  • Переход от ESP32 Arduino Core v1.x к ESP32 Arduino Core v3.x
  • Руководство по началу работы с ESP32-S3

Выводы GPIO

  • 04.10 Цифровой выход: светодиод
  • 04.20 ШИМ (PWM) и светодиод
  • 04.30 RGB-светодиод с ШИМ
  • 04.40 Цифровой вход: кнопка
  • 04.50 Аналоговый вход: потенциометр
  • 04.52 Аналоговый вход с потенциометром и ШИМ-выходом
  • 04.62a Обзор цифро-аналогового преобразования (ЦАП) в ESP32
  • 04.62b Демо-скетч ЦАП
  • 04.62c Демонстрация аналоговой формы сигнала ЦАП
  • 04.62d Создание шума с помощью ЦАП
  • 04.70a Прерывания GPIO: введение
  • 04.70b Прерывания GPIO: скетч и демонстрация

Датчики

  • 05.10 Встроенный датчик Холла (использование магнита)
  • 05.20 Сенсорный (емкостной) датчик со светодиодом
  • 05.30 Сенсорный (емкостной) датчик с прерываниями и светодиодом
  • 05.40 Фоторезистор
  • 05.50 Датчик окружающей среды BME280 по I2C
  • 05.60 Датчик DHT22
  • 05.70 Акселерометр ADXL335

Дисплеи

  • 06.10 Экран LCD I2C
  • 06.20 Семисегментный индикатор
  • 06.22 Семисегментный индикатор с использованием библиотеки
  • 06.30 Семисегментные часы по I2C
  • 06.40 Одиночная светодиодная матрица 8x8
  • 06.42 Несколько светодиодных матриц 8x8

Моторы

  • 07.10 Двигатели постоянного тока с контроллером DRV8871
  • 07.20 Сервопривод

Хранилище

  • 08.20 EEPROM
  • 08.30 SPIFFS
  • 08.40 Как стереть флэш-память

Время и дата

  • 09.10 Время и дата с модулем DS3231
  • 09.20 Часы с LCD и модулем DS3231

Wi-Fi

  • 10.10 Подключение к Wi-Fi
  • 10.20 HTTP-клиент Wi-Fi
  • 10.30 HTTPS-клиент Wi-Fi
  • 10.40 HTTPS-клиент Wi-Fi: управление светодиодом

Bluetooth

  • 11.10 Введение в Classic Bluetooth
  • 11.12a Демонстрация проекта с Classic Bluetooth
  • 11.12b Проект с Classic Bluetooth: управление дисплеем
  • 11.12c Проект с Classic Bluetooth: обновление данных датчиков
  • 11.20a BLE-сервер (часть 1)
  • 11.20b BLE-сервер (часть 2)
  • 11.30 BLE-сервер с LCD

Заключение и бонусная лекция

  • Поздравляем!
  • Бонусная лекция
Складчина создана 28 марта 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 7

ПД Питер Далмарис Все материалы
1 639 ₽ 3 736 ₽