首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Raspberry Pi上多个PIR运动传感器的Python代码

可以用于检测和响应周围环境中的运动。以下是一个示例代码,用于连接和控制多个PIR传感器:

代码语言:txt
复制
import RPi.GPIO as GPIO
import time

# 定义PIR传感器的引脚
sensor_pins = [11, 12, 13]

# 初始化GPIO
GPIO.setmode(GPIO.BOARD)

# 设置PIR传感器引脚为输入模式
for pin in sensor_pins:
    GPIO.setup(pin, GPIO.IN)

try:
    while True:
        for pin in sensor_pins:
            if GPIO.input(pin):
                print("Motion detected on pin", pin)
        time.sleep(0.1)

except KeyboardInterrupt:
    GPIO.cleanup()

这段代码使用RPi.GPIO库来控制Raspberry Pi的GPIO引脚。首先,我们定义了连接PIR传感器的引脚(这里使用了引脚11、12和13)。然后,我们通过GPIO.setup()函数将这些引脚设置为输入模式。

在主循环中,我们使用GPIO.input()函数检测每个传感器引脚的状态。如果引脚的状态为高电平(即检测到运动),则打印相应的消息。

最后,我们使用time.sleep()函数来控制循环的频率,以避免过于频繁地检测传感器。

这段代码可以应用于许多场景,例如安防系统、智能家居、自动化控制等。对于更复杂的应用,您可以结合其他传感器和设备来实现更多功能。

腾讯云提供了一系列与物联网相关的产品和服务,例如物联网开发平台、物联网设备管理、物联网数据开发等。您可以通过访问腾讯云的物联网产品页面了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券