arduino L298n驱动直流电机代码
时间: 2023-08-04 21:05:00 浏览: 158
以下是一个简单的Arduino L298N驱动直流电机的代码:
```c++
//定义引脚
int ENA = 3;
int IN1 = 4;
int IN2 = 5;
int ENB = 6;
int IN3 = 7;
int IN4 = 8;
void setup() {
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop() {
//正向转动
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 255);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
analogWrite(ENB, 255);
delay(2000);
//反向转动
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 255);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
analogWrite(ENB, 255);
delay(2000);
//停止转动
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
analogWrite(ENA, 0);
digitalWrite(IN3, LOW);
digitalWrite(IN4, LOW);
analogWrite(ENB, 0);
delay(2000);
}
```
注意,以上代码只是一个简单的示例,实际使用中需要根据具体的电机和电路进行调整。
阅读全文