给我写一段智能小车循迹的代的
时间: 2023-03-30 15:02:48 浏览: 147
智能小车循迹
代码:
#include <Servo.h>
Servo myservo; // 创建一个舵机对象
int leftSensor = A; // 左侧传感器连接到A引脚
int rightSensor = A1; // 右侧传感器连接到A1引脚
void setup() {
myservo.attach(9); // 将舵机连接到9号引脚
pinMode(leftSensor, INPUT); // 将左侧传感器设置为输入模式
pinMode(rightSensor, INPUT); // 将右侧传感器设置为输入模式
}
void loop() {
int leftValue = analogRead(leftSensor); // 读取左侧传感器的值
int rightValue = analogRead(rightSensor); // 读取右侧传感器的值
if (leftValue < 500 && rightValue < 500) { // 如果两侧传感器都检测到黑线
myservo.write(90); // 舵机保持不动
} else if (leftValue < 500 && rightValue > 500) { // 如果左侧传感器检测到黑线,右侧传感器没有检测到
myservo.write(70); // 舵机向左转
} else if (leftValue > 500 && rightValue < 500) { // 如果右侧传感器检测到黑线,左侧传感器没有检测到
myservo.write(110); // 舵机向右转
} else { // 如果两侧传感器都没有检测到黑线
myservo.write(90); // 舵机保持不动
}
}
阅读全文