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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐