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

5 участников

О чём курс

Курс «ESP32 For Arduino Makers» — это комплексная образовательная программа, разработанная для тех, кто уже освоил базовые навыки работы с Arduino Uno и стремится перейти на более мощный уровень микроконтроллеров. ESP32 представляет собой высокопроизводительное решение, объединяющее в себе Wi-Fi, Bluetooth, быстрый двухъядерный процессор и множество портов ввода-вывода, что делает его идеальным инструментом для создания сложных IoT-проектов. Однако, несмотря на схожесть с Arduino, ESP32 требует понимания своих уникальных архитектурных особенностей, и данный курс призван стать мостом между вашим текущим опытом и возможностями этого современного чипа.

Программа курса была масштабно обновлена в августе 2025 года, чтобы обеспечить полную поддержку актуальной платы ESP32-S3-DevKitC-1 N16R8, последней версии Arduino IDE (2.2.x) и библиотеки ESP32 Arduino Core v3.2.1. Это гарантирует, что вы будете работать с самыми современными инструментами разработки. Весь учебный материал, включая примеры скетчей, был переработан для обеспечения совместимости с новейшей аппаратной и программной средой. Для удобства обучения каждый урок сопровождается подробными комментариями в коде, инструкциями по подключению оборудования и двумя версиями скетчей: простой — для быстрого тестирования, и полной — с расширенным функционалом и документацией.

В процессе обучения вы пройдете путь от настройки среды разработки до реализации сложных сетевых проектов. Вы научитесь использовать ESP32 для управления периферией, включая светодиоды, кнопки, дисплеи, датчики и двигатели. Особое внимание уделено продвинутым возможностям микроконтроллера: работе с флэш-памятью в качестве файловой системы, использованию цифро-аналоговых (ЦАП) и аналого-цифровых (АЦП) преобразователей, а также реализации прерываний GPIO. Вы узнаете, как превратить ваш проект в полноценное устройство Интернета вещей, используя Wi-Fi, классический Bluetooth и протокол Bluetooth Low Energy (BLE).

Курс идеально подходит для мейкеров, которые столкнулись с аппаратными ограничениями Arduino (нехваткой памяти, скорости или количества пинов) и хотят масштабировать свои проекты без значительных затрат. Формат обучения включает в себя множество практических мини-проектов, которые помогут закрепить теорию на практике. Вы не просто изучите теорию, а обретете уверенность в использовании ESP32 в собственных разработках. Преподавателем курса выступает доктор Питер Далмарис — опытный инженер-электрик и автор технических книг, который делится своим экспертным подходом к созданию DIY-электроники. Пройдя этот курс, вы получите все необходимые знания для самостоятельного проектирования современных, мощных и функциональных устройств на базе ESP32.

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

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 г. · описание обновлено 23 апреля 2026 г.

Теги курса

Инструменты
Проблемы

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

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