在我的设计中,我有两个PIR传感器连接到一个树莓Pi,一个用于门道的两边。为了简单起见,让我们调用传感器A和B。我之前尝试过这段代码,但失败了(我知道这里没有实现roomCount,但我正在测试预期的输出): if GPIO.input(pir1): print(“AB”) if GPIO.input(pir2):
当用户将双手放在PIR传感器上时,我很难编程两个PIR传感器在控制台中打印消息的逻辑。我已经成功地使用GPIO、GND和5v端口将PIR传感器连接到raspberry pi上。我目前拥有的代码确实会在控制台中打印出一条消息,每当有人在控制台上挥手时,我就会碰到一个消息,但是当有人在两个PIR传感器上挥手时,我很难修改代码以打印出错误消息。Raspberry Pi GPIO引脚允许我们使用pin 4作为输入,然后它可以检测PIR模块何时发送电源。引脚不断地检查是否有任何更改,为此使用了一个while Tru
like turn on and off the lightvoid setAuto(){ digitalRead(pirPin); //read data from PIRdigitalWrite(ledPin, pirValue); // turn on and of the light follow the PIR's data}
我的问题是,当我调用那么,PIR传感器可以在没有环路的情况下工作吗?或者,我如何才能打破这个循环,转到另一个
所以我在arduino的3.3v引脚上运行PIR,arduino的gnd引脚,然后进入input 9。我调整了我的代码到网站,但它仍然不能工作。我希望继电器在PIR较低时打开,然后在PIR较高时关闭。我还需要PIR在注册另一个输入之前等待至少5秒。int pirPin = 9; //the digital pin connected to the PIR