ESP32 DevKit V1: распиновка и примеры
Плата на модуле ESP32-WROOM-32: два ядра на 240 МГц, Wi-Fi и Bluetooth, логика 3,3 В. Выводов больше, чем у Uno, и почти любой из них можно назначить входом АЦП или выходом ШИМ. Беспроводная связь в симуляторе не моделируется — WiFi.begin() честно пишет об этом в монитор порта.
Примеры: от простого к сложному
- ESP32: мигание светодиодомВстроенный светодиод ESP32 на GPIO2 плюс внешний на GPIO4.Начальный
- ESP32: подключение к Wi-FiПлата подключается к сети и печатает свои сетевые реквизиты: адрес, шлюз и MAC. Светодиод загорается, когда связь есть.Начальный
- ESP32: MicroPythonMicroPython работает не только на Pico: тот же machine.Pin на ESP32.Средний
- ESP32: сенсорный входtouchRead видит касание: кнопка на GPIO4 изображает палец.Средний
- ESP32: выбрать сеть посильнееПлата сканирует эфир, находит самую сильную открытую сеть и подключается именно к ней — как это делает телефон.Средний
- ESP32: ШИМ через LEDCУ ESP32 своя аппаратная ШИМ: канал настраивается и привязывается к выводу.Продвинутый
- ESP32: связь пропала — подключиться зановоОтодвиньте точку доступа во время работы: зелёный светодиод погаснет, красный загорится, а плата будет пытаться подключиться снова.Продвинутый
Распиновка
| Вывод | Назначение |
|---|---|
| VIN | Вход внешнего питания 5 В (напрямую с разъёма USB). |
| GND | Земля — общий провод схемы. Все выводы GND соединены внутри платы. |
| D13 | Цифровой вывод GPIO13: вход или выход, логика 3,3 В, умеет ШИМ. |
| D12 | Цифровой вывод GPIO12: вход или выход, логика 3,3 В, умеет ШИМ. |
| D14 | Цифровой вывод GPIO14: вход или выход, логика 3,3 В, умеет ШИМ. |
| D27 | Цифровой вывод GPIO27: вход или выход, логика 3,3 В, умеет ШИМ. |
| D26 | Цифровой вывод GPIO26: вход или выход, логика 3,3 В, умеет ШИМ. |
| D25 | Цифровой вывод GPIO25: вход или выход, логика 3,3 В, умеет ШИМ. |
| D33 | Цифровой вывод GPIO33: вход или выход, логика 3,3 В, умеет ШИМ. |
| D32 | Цифровой вывод GPIO32: вход или выход, логика 3,3 В, умеет ШИМ. |
| D35 | Вход АЦП: только вход, выходом работать не может. |
| D34 | Вход АЦП: только вход, выходом работать не может. |
| VN | Вход АЦП (GPIO36 и GPIO39): только вход, выходом работать не может. |
| VP | Вход АЦП (GPIO36 и GPIO39): только вход, выходом работать не может. |
| EN | Сброс: замыкание на землю перезапускает плату. |
| 3V3 | Выход 3,3 В: основное питание платы и подключённых модулей. |
| D15 | Цифровой вывод GPIO15: вход или выход, логика 3,3 В, умеет ШИМ. |
| D2 | Цифровой вывод GPIO2: вход или выход, логика 3,3 В, умеет ШИМ. На нём распаян встроенный светодиод. |
| D4 | Цифровой вывод GPIO4: вход или выход, логика 3,3 В, умеет ШИМ. |
| RX2 | Вывод аппаратного UART (RX2). RX0/TX0 заняты монитором порта. |
| TX2 | Вывод аппаратного UART (TX2). RX0/TX0 заняты монитором порта. |
| D5 | Цифровой вывод GPIO5: вход или выход, логика 3,3 В, умеет ШИМ. |
| D18 | Цифровой вывод GPIO18: вход или выход, логика 3,3 В, умеет ШИМ. |
| D19 | Цифровой вывод GPIO19: вход или выход, логика 3,3 В, умеет ШИМ. |
| D21 | Цифровой вывод GPIO21: вход или выход, логика 3,3 В, умеет ШИМ. Он же SDA шины I2C по умолчанию. |
| RX0 | Вывод аппаратного UART (RX0). RX0/TX0 заняты монитором порта. |
| TX0 | Вывод аппаратного UART (TX0). RX0/TX0 заняты монитором порта. |
| D22 | Цифровой вывод GPIO22: вход или выход, логика 3,3 В, умеет ШИМ. Он же SCL шины I2C по умолчанию. |
| D23 | Цифровой вывод GPIO23: вход или выход, логика 3,3 В, умеет ШИМ. |