当涉及到Arduino和PIR(被动红外)传感器时,通常是指使用Arduino控制PIR传感器的应用。PIR传感器可以检测周围环境中的人体红外辐射,因此通常用于安防系统、自动照明系统等。

下面是一个基本的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