下面是一个基本的Arduino代码示例,演示如何使用PIR传感器:
// 定义PIR传感器引脚
int pirPin = 2; // 连接PIR传感器的数字引脚
// 定义LED引脚
int ledPin = 13; // 连接LED的数字引脚
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 设置PIR传感器引脚为输入
pinMode(pirPin, INPUT);
// 设置LED引脚为输出
pinMode(ledPin, OUTPUT);
Serial.println("PIR Sensor Test");
}
void loop() {
// 读取PIR传感器的状态
int pirState = digitalRead(pirPin);
// 如果检测到人体运动,打开LED
if (pirState == HIGH) {
Serial.println("Motion detected!");
digitalWrite(ledPin, HIGH);
delay(1000); // 可以根据需要调整延迟时间
} else {
// 如果没有检测到运动,关闭LED
digitalWrite(ledPin, LOW);
}
}
这段代码简单地读取PIR传感器的状态,并在检测到运动时点亮一个LED。你可以根据需要进行修改和扩展,例如将LED替换为其他设备或执行其他操作。确保正确连接PIR传感器到Arduino,并将引脚号调整为你的实际连接。
记得阅读PIR传感器和Arduino板的规格说明以确保正确的连接和电气特性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/11002/Arduino