小车循迹红外传感器代码
时间: 2023-11-10 17:07:06 浏览: 109
很高兴能帮助你!以下是一个示例的小车循迹红外传感器的代码:
```C++
int leftSensorPin = 2; // 左传感器引脚
int rightSensorPin = 3; // 右传感器引脚
void setup() {
pinMode(leftSensorPin, INPUT);
pinMode(rightSensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
int leftSensorValue = digitalRead(leftSensorPin);
int rightSensorValue = digitalRead(rightSensorPin);
if (leftSensorValue == HIGH && rightSensorValue == HIGH) {
// 当两个传感器都检测到黑线时,小车前进
Serial.println("前进");
} else if (leftSensorValue == LOW && rightSensorValue == HIGH) {
// 当左传感器未检测到黑线,右传感器检测到黑线时,小车右转
Serial.println("右转");
} else if (leftSensorValue == HIGH && rightSensorValue == LOW) {
// 当左传感器检测到黑线,右传感器未检测到黑线时,小车左转
Serial.println("左转");
} else {
// 当两个传感器都未检测到黑线时,小车停止
Serial.println("停止");
}
delay(100); // 延迟100毫秒
}
```
阅读全文