一、目的

        这一节我们学习如何使用我们的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的商家介绍,此处不再赘述。

 

 

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐