先上代码:
int motorPinA = 2; // 定义1号输出管脚
int motorPinB = 3; // 定义2号输出管脚
int speed = 200; // 定义电机速度值
void setup()
{
pinMode(motorPinA, OUTPUT); // 配置管脚为输出模式
pinMode(motorPinB, OUTPUT);
}
void loop()
{
digitalWrite(motorPinA, LOW); // 控制电机开始转动
digitalWrite(motorPinB, HIGH);
delay(1000); // 给电机运转时间
digitalWrite(motorPinA, LOW); // 电机停转
digitalWrite(motorPinB, LOW);
delay(1000);
digitalWrite(motorPinA, HIGH); // 控制电机反向旋转
digitalWrite(motorPinB, LOW);
delay(1000);
digitalWrite(motorPinA, LOW); // 电机停转
digitalWrite(motorPinB, LOW);
delay(1000);
// 如果需要调整电机速度,则调用analogWrite函数
// speed的值最小为0,最大为255
analogWrite(motorPinA, speed);
analogWrite(motorPinB, speed);
}