ESP32: MicroPython

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

Средний уровень ESP32 DevKit V1 MicroPython
Схема подключения: ESP32: MicroPython
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
ESP32 DevKit V1D4→Резистор1
Резистор2→СветодиодA
СветодиодC→ESP32 DevKit V1GND

Программа на 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: MicroPython» в симуляторе