给我完整的平衡小车代码
时间: 2023-03-12 13:37:51 浏览: 122
平衡小车代码:#include <Servo.h>
Servo myservo; // 创建Servo对象
int pinA1 = A1; //定义A1口为pinA1
int pinA2 = A2; //定义A2口为pinA2
int pinB1 = B1; //定义B1口为pinB1
int pinB2 = B2; //定义B2口为pinB2
int speed = 50; //定义速度为50
void setup()
{
myservo.attach(9); // 将舵机的控制引脚接在9号引脚上
pinMode(pinA1,OUTPUT); //定义A1口为输出口
pinMode(pinA2,OUTPUT); //定义A2口为输出口
pinMode(pinB1,OUTPUT); //定义B1口为输出口
pinMode(pinB2,OUTPUT); //定义B2口为输出口
}
void loop()
{
for(int i=90;i>=0;i--) // 让小车前进
{
myservo.write(i);
digitalWrite(pinA1,HIGH);
digitalWrite(pinA2,LOW);
digitalWrite(pinB1,HIGH);
digitalWrite(pinB2,LOW);
delay(speed);
}
for(int i=0;i<=90;i++) //让小车后退
{
myservo.write(i);
digitalWrite(pinA1,LOW);
digitalWrite(pinA2,HIGH);
digitalWrite(pinB1,LOW);
digitalWrite(pinB2,HIGH);
delay(speed);
}
}
阅读全文