// 定义电机驱动模块引脚
const int motorPin1 = 2; // 连接L298N的IN1引脚
const int motorPin2 = 3; // 连接L298N的IN2引脚
void setup() {
// 设置电机控制引脚为输出
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
Serial.begin(9600);
Serial.println("DC Motor Control Test");
}
void loop() {
// 顺时针旋转电机
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
delay(2000); // 等待2秒
// 反时针旋转电机
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
delay(2000); // 等待2秒
// 停止电机
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
delay(2000); // 等待2秒
}
在这个例子中,我们使用了L298N电机驱动模块,连接了IN1和IN2引脚。电机的方向通过设置IN1和IN2的电平,顺时针和逆时针旋转电机的方式分别由这两个引脚的电平决定。我们通过循环让电机先顺时针旋转2秒,然后反时针旋转2秒,最后停止2秒。
确保正确连接电机和电机驱动模块到Arduino,并将引脚号调整为你的实际连接。此外,确保电机的电源与电机驱动模块的电源适配,并小心电机的额定电流和电压。
转载请注明出处:http://www.pingtaimeng.com/article/detail/11006/Arduino