arduino红外传感器识别障碍物代码
时间: 2023-09-08 08:12:26 浏览: 111
基于Arduino UNO 的超声波红外智障小车(带舵机)
以下是使用红外传感器实现障碍物识别的Arduino代码示例:
```C++
const int IR_PIN = 2; // 红外传感器信号引脚
void setup() {
pinMode(IR_PIN, INPUT);
Serial.begin(9600);
}
void loop() {
int ir_value = digitalRead(IR_PIN); // 读取红外传感器信号
if (ir_value == HIGH) {
Serial.println("障碍物存在!"); // 如果检测到障碍物,通过串口输出提示信息
} else {
Serial.println("无障碍物。");
}
delay(500); // 延时一定时间后再次进行检测
}
```
在这个示例中,我们将红外传感器连接到Arduino的2号引脚,并将该引脚设置为输入模式。在 `loop()` 函数中,我们读取该引脚的信号,并判断是否检测到障碍物。如果检测到障碍物,通过串口输出提示信息。最后,再延时一定时间后再次进行检测。
阅读全文