一、目的
这一节我们学习如何使用我们的ESP32开发板来控制HC-SR501人体红外感应传感器。
二、环境
ESP32 + HC-SR501人体红外感应传感器 + Thonny IDE + 几根杜邦线
接线方法:
三、代码
from machine import Pin
import time
p13 = Pin(13, Pin.IN) # 构建人体红外对象, 输入信号给开发板
led = Pin(2, Pin.OUT) # 构建 led 对象, GPIO2, 输出,检测到人时,点亮板载蓝色LED灯
def fun(*args): # 当检测到人时,板载LED灯亮起
print("有人来了。。。")
led.on() # 点亮LED灯
time.sleep_ms(500)
led.off()
p13.irq(fun,Pin.IRQ_RISING) # 定义中断,上升沿触发
四、演示效果
人来灯亮,人走灯灭
五、购买
某宝链接如下:
https://detail.tmall.com/item.htm?spm=a230r.1.14.1.4d3d2d6aYG42Bp&id=13300633795&ns=1&abbucket=8&skuId=3824402113214
产品资料:
https://pan.baidu.com/s/1XngwBUW4BImCEBx2Qr4GUA 提取码: hjr2
具体介绍大家查看TB的商家介绍,此处不再赘述。