1、esp32 烧录micropython
参考:https://www.bilibili.com/video/BV1G34y1E7tE
注意:开发板通过usb线连接电脑上,首先安装好usb驱动,然后再通过thony烧录micropython;下图是烧录成功后可以看到两个红框内容表示成功了
2、亮灯测试
参考:https://www.bilibili.com/video/BV1G34y1E7tE
*** http://docs.micropython.org/en/latest/esp32/quickref.html(官方案例)
针脚图:
** 板子上自带有个led等等,可以通过gpio 2控制来测试
import machine
import time
pin2 = machine.Pin(2, machine.Pin.OUT)
while True:
pin2.value(1)
time.sleep(1)
pin2.value(0)
time.sleep(1)
运行效果:
esp32 led
3、外接交通灯测试
machine.Pin(2, machine.Pin.OUT) ##pin里数字主要用的是红框对应gpio序列化
这里交通灯连接的esp32 引脚是上面gpio对应的GND、4 、16、17
#!/usr/bin/python
#coding:utf-8
import machine
import time
pin3 = machine.Pin(4, machine.Pin.OUT) #红
pin4 = machine.Pin(16, machine.Pin.OUT) #黄
pin5 = machine.Pin(17, machine.Pin.OUT) #绿
def blink():
#通过交替输出高低电频来是LED灯闪烁
#红灯亮10s
pin3.value(1)
time.sleep(2)
pin3.value(0)
time.sleep(0.5)
#黄灯亮3s
pin4.value(1)
time.sleep(2.0)
pin4.value(0)
time.sleep(0.5)
# 绿灯亮10s
pin5.value(1)
time.sleep(2)
pin5.value(0)
time.sleep(0.5)
# 黄灯亮3s
pin4.value(1)
time.sleep(2.0)
pin4.value(0)
time.sleep(0.5)
#循环执行
while True:
blink()
pin3.value(0)
pin4.value(0)
pin5.value(0)
esp32 traffic light