【手把手教你学ESP32--基于MicroPython】 https://www.bilibili.com/video/BV1n24y1Z7UU/?p=105&share_source=copy_web&vd_source=41b4996195171edfeabb41992c07dd65
教程是普中科技:
WIFI连接:
使用ESP32连接自己手机的热点,esp32在micropython下开发确实简单多了,之前用vscode开发,光配置就很麻烦,用type-c数据线就可烧录方便。
from machine import Pin
import network
import time
led=Pin(2,Pin.OUT)
ssid="XXXXXXXXXXXXXX" #wifi账号
password="XXXXXXXXXXXXXXXX" #密码
#wifi连接
def wifi_connect():
wlan=network.WLAN(network.STA_IF)
wlan.active(True)
start_time=time.time()#判断是否超时连接
if not wlan.isconnected():
print("connecting to network....")
wlan.connect(ssid,password)
#再次判断是否连接WiFi,led会一闪一闪
while not wlan.isconnected():
led.value(1)#指示灯
time.sleep(0.3)
led.value(0)
time.sleep(0.3)
if time.time()-start_time>15: #是否连接超市
print("WIFI Connect Timeout!!")
break
else:
led.value(1)#连接WiFi后led常亮
print("network information:",wlan.ifconfig())#打印地址信息
#主函数入口
if __name__=="__main__":
wifi_connect()
这里我使用2号引脚作为指示灯。