L298n驱动电机代码
时间: 2023-10-28 16:00:09 浏览: 76
下面是一个简单的 Arduino 代码示例,使用 L298N 驱动电机:
```
//定义L298N驱动模块的引脚
int enA = 10;
int in1 = 9;
int in2 = 8;
int enB = 5;
int in3 = 7;
int in4 = 6;
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, 200);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
analogWrite(enB, 200);
delay(2000);
//向后移动
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(enA, 200);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
analogWrite(enB, 200);
delay(2000);
//停止
analogWrite(enA, 0);
analogWrite(enB, 0);
delay(1000);
}
```
这个代码示例将 L298N 驱动模块的引脚连接到 Arduino 的数字引脚,并使用 `analogWrite()` 函数来控制电机的速度。在 `loop()` 函数中,电机会向前移动 2 秒,然后向后移动 2 秒,最后停止 1 秒。你可以根据需要更改引脚和延迟时间来适应你的电机。
阅读全文