arduino小车转向代码
时间: 2023-07-02 15:08:32 浏览: 89
arduino智能小车代码
以下是一个简单的Arduino小车转向代码,可以根据需要进行修改:
```
int leftMotorPin1 = 2; // 左电机引脚1
int leftMotorPin2 = 3; // 左电机引脚2
int rightMotorPin1 = 4; // 右电机引脚1
int rightMotorPin2 = 5; // 右电机引脚2
void setup() {
// 初始化引脚
pinMode(leftMotorPin1, OUTPUT);
pinMode(leftMotorPin2, OUTPUT);
pinMode(rightMotorPin1, OUTPUT);
pinMode(rightMotorPin2, OUTPUT);
}
void loop() {
// 左转
digitalWrite(leftMotorPin1, LOW);
digitalWrite(leftMotorPin2, HIGH);
digitalWrite(rightMotorPin1, HIGH);
digitalWrite(rightMotorPin2, LOW);
delay(1000);
// 右转
digitalWrite(leftMotorPin1, HIGH);
digitalWrite(leftMotorPin2, LOW);
digitalWrite(rightMotorPin1, LOW);
digitalWrite(rightMotorPin2, HIGH);
delay(1000);
}
```
该代码包含了两个函数,`setup()`和`loop()`。在`setup()`函数中,我们初始化了引脚。在`loop()`函数中,我们交替让小车左转和右转。左转时,左电机的引脚1为低电平,引脚2为高电平;右电机的引脚1为高电平,引脚2为低电平。右转时,左电机的引脚1为高电平,引脚2为低电平;右电机的引脚1为低电平,引脚2为高电平。函数`delay()`用于让小车转向一段时间后停止。
阅读全文