ESP32: MicroPython
MicroPython работает не только на Pico: тот же machine.Pin на ESP32.

Что понадобится
- ESP32 DevKit V1
- Резистор (220 Ом)
- Светодиод (синий)
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| ESP32 DevKit V1 | D4 | → | Резистор | 1 |
| Резистор | 2 | → | Светодиод | A |
| Светодиод | C | → | ESP32 DevKit V1 | GND |
Программа на MicroPython
# На ESP32 встроенный светодиод сидит на GPIO2, внешний здесь на GPIO4.
# Номера выводов в MicroPython — это номера GPIO, как и в скетче на C++.
from machine import Pin
import time
onboard = Pin(2, Pin.OUT)
led = Pin(4, Pin.OUT)
start = time.ticks_ms()
while True:
onboard.toggle()
led.toggle()
sec = time.ticks_diff(time.ticks_ms(), start) / 1000
print(f"работаем {sec:.1f} с")
time.sleep(0.5)
Коротко о детали: ESP32 DevKit V1
Плата на модуле ESP32-WROOM-32: два ядра на 240 МГц, Wi-Fi и Bluetooth, логика 3,3 В. Выводов больше, чем у Uno, и почти любой из них можно назначить входом АЦП или выходом ШИМ. Беспроводная связь в симуляторе не моделируется — WiFi.begin() честно пишет об этом в монитор порта.
Ещё примеры с деталью «ESP32 DevKit V1»
- ESP32: мигание светодиодомВстроенный светодиод ESP32 на GPIO2 плюс внешний на GPIO4.Начальный
- ESP32: сенсорный входtouchRead видит касание: кнопка на GPIO4 изображает палец.Средний
- ESP32: ШИМ через LEDCУ ESP32 своя аппаратная ШИМ: канал настраивается и привязывается к выводу.Продвинутый
- ESP32: подключение к Wi-FiПлата подключается к сети и печатает свои сетевые реквизиты: адрес, шлюз и MAC. Светодиод загорается, когда связь есть.Начальный
- ESP32: выбрать сеть посильнееПлата сканирует эфир, находит самую сильную открытую сеть и подключается именно к ней — как это делает телефон.Средний
- ESP32: связь пропала — подключиться зановоОтодвиньте точку доступа во время работы: зелёный светодиод погаснет, красный загорится, а плата будет пытаться подключиться снова.Продвинутый
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «ESP32: MicroPython» в симуляторе