pyESP32 开发板是 micropython 中文社区为了方便大家学习micropython而设计的一个开源学习板,支持 micropython / C / arduino 编程,支持 Wifi/蓝牙,方便学习物联网和 micropython。
主要特点
Type-c 编程/供电/充电
锂电池供电
高效DC电源转换
带有USB转TTL功能
支持 microSD
带有 8M psram
小巧精致
引出绝大部分 GOIO
一键升级固件
低成本
开源
社区技术支持
为了方便大家 DIY,社区专门提供了低成本的底板,已焊接好除 ESP32-WROVER 之外的元件。大家只要自行焊接 ESP32-WROVER / ESP32-WROVER-B 就可以使用。
支持通过 pytools 或 ESP Flash Downloader 一键下载。
引脚图
pyESP32的使用十分简单,例如:
使用microSD
import os, machineos.mount(machine.SDCard(), '/sd')os.listdir('/sd')
闪灯
from machine import Pinfrom time import sleep_msLED = Pin(12, Pin.OUT)while True:LED(1)sleep_ms(200)LED(0)sleep_ms(200)
呼吸灯
from machine import Pin, Timer, PWMLED = PWM(Pin(12), freq=1000)n = 0def breathing(t):global nLED.duty(abs(1023- n*32))n = (n + 1) % 64T0 = Timer(1)T0.init(period=50, mode=Timer.PERIODIC, callback=breathing)
开发板的资料已在 github 上分享,更多相关资料和例程请到社区查看和交流。
micropython中文社区
https://www.micropython.org.cn/
开发板
https://item.taobao.com/item.htm?id=618612982064