arduino循迹代码
时间: 2023-07-03 18:22:33 浏览: 87
以下是一个简单的 Arduino 循迹代码:
```arduino
int leftSensor = A0; // 左侧传感器引脚
int rightSensor = A1; // 右侧传感器引脚
int leftMotor = 9; // 左侧电机引脚
int rightMotor = 10; // 右侧电机引脚
void setup() {
pinMode(leftSensor, INPUT); // 将左侧传感器设置为输入模式
pinMode(rightSensor, INPUT); // 将右侧传感器设置为输入模式
pinMode(leftMotor, OUTPUT); // 将左侧电机设置为输出模式
pinMode(rightMotor, OUTPUT); // 将右侧电机设置为输出模式
}
void loop() {
int leftValue = analogRead(leftSensor); // 读取左侧传感器的值
int rightValue = analogRead(rightSensor); // 读取右侧传感器的值
if (leftValue > 500 && rightValue > 500) { // 如果两个传感器都检测到黑线
digitalWrite(leftMotor, HIGH); // 向左转
digitalWrite(rightMotor, HIGH); // 向右转
} else if (leftValue > 500) { // 如果只有左侧传感器检测到黑线
digitalWrite(leftMotor, LOW); // 向右转
digitalWrite(rightMotor, HIGH); // 向左转
} else if (rightValue > 500) { // 如果只有右侧传感器检测到黑线
digitalWrite(leftMotor, HIGH); // 向左转
digitalWrite(rightMotor, LOW); // 向右转
} else { // 如果两个传感器都没有检测到黑线
digitalWrite(leftMotor, LOW); // 停止左侧电机
digitalWrite(rightMotor, LOW); // 停止右侧电机
}
}
```
注意:这只是一个简单的示例代码,实际使用时需要根据具体的传感器和电机进行调整。
阅读全文