Изучаем ESP32 DevKit

Пошаговый учебник для самой популярной платы ESP32 — DevKit с USB Type-C. От мигания светодиодом до веб-сервера, Bluetooth и голоса через ЦАП.

Начать с первого урока Распиновка Купить плату
240 МГц2 ядра Xtensa LX6
Wi-Fi + BTклассический Bluetooth и BLE
25 GPIOАЦП, 2 ЦАП, 9 сенсоров
3,3 Влогика выводов
ESP-WROOM-32 2 ядра · 240 МГц Wi-Fi + Bluetooth CH340C PWR D2 EN BOOT USB-C EN GPIO36 VP GPIO39 VN GPIO34 GPIO35 GPIO32 GPIO33 GPIO25 GPIO26 GPIO27 GPIO14 GPIO12 GPIO13 GND VIN GPIO23 GPIO22 GPIO1 TX0 GPIO3 RX0 GPIO21 GPIO19 GPIO18 GPIO5 GPIO17 GPIO16 GPIO4 GPIO2 GPIO15 GND 3V3
вход/выходтолько входобвязкапитание

Уроки 0/13

Урок 1

Подготовка: Arduino IDE и драйвер

Ставим ядро ESP32, драйвер CH340 и загружаем первый скетч.

настройка
Урок 2

Мигаем светодиодом

Встроенный синий светодиод на GPIO2 и внешний светодиод через резистор.

цифровой выход
Урок 3

Монитор порта

Отправляем сообщения на компьютер и управляем платой командами.

Serial
Урок 4

Кнопки и подтяжка

Кнопка BOOT, внешняя кнопка и выводы, которые работают только на вход.

цифровой вход
Урок 5

Сенсорная кнопка без механики

ESP32 чувствует прикосновение пальца к проводу или металлической площадке.

touch
Урок 6

Потенциометр и АЦП

Читаем напряжение, рисуем график и выясняем, почему Wi-Fi мешает половине входов.

analogRead
Урок 7

ШИМ: плавная яркость

Плавно зажигаем светодиод и управляем яркостью потенциометром.

ШИМLEDC
Урок 8

ЦАП: плата говорит «Дуино»

Настоящее аналоговое напряжение и воспроизведение записанного голоса.

ЦАПзвук
Урок 9

Сканер Wi-Fi

Ищем сети вокруг, смотрим уровень сигнала и защиту.

Wi-Fi
Урок 10

Веб-сервер: светодиод с телефона

Плата показывает свою страницу в браузере, с неё включаем светодиод.

Wi-FiWebServer
Урок 11

Часы из интернета

Получаем точное время по NTP и учитываем часовой пояс.

Wi-FiNTP
Урок 12

Bluetooth: связь с телефоном

Беспроводной последовательный порт: команды с Android-телефона.

Bluetooth
Урок 13

Глубокий сон

Плата засыпает и просыпается по таймеру или от касания.

энергосбережениеtouch