Arduino小车基础-前进后退和串口监视器

//前进
void Forward(){
  digitalWrite(2,LOW);
  digitalWrite(3,HIGH);
  digitalWrite(4,HIGH);
  digitalWrite(5,LOW);
}
//后退
void BackOff(){
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
}
//左转
void TurnLeft(){
  //小车左转(左轮后退)
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  //小车左转(右轮前进)
  digitalWrite(4,HIGH);
  digitalWrite(5,LOW);
}
//右转
void TurnRight(){
  //小车右转(右轮后退)
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
  //小车右转(左轮前进)
  digitalWrite(2,LOW);
  digitalWrite(3,HIGH);
}

void setup() {
  // put your setup code here, to run once:
  //配置2,3口为输出引脚(左轮初始化)
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  //配置4,5口为输出引脚(右轮初始化)
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  //pinMode(LED_BUILTIN,OUTPUT);
  //串口初始化
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("前进");
  Forward();
  delay(1000);
  Serial.println("后退");
  BackOff();
  delay(1000);
  Serial.println("右转");
  TurnRight();
  delay(1000);
  Serial.println("左转");
  TurnLeft();
  delay(1000);
}

 

使用的是Arduino Uno开发板(初始化2,3,4,5接口,波特率:9600)

 

posted @ 2024-07-10 21:36  蜗牛的礼物  阅读(1)  评论(0编辑  收藏  举报