最开始两个都能转,被我玩了一会,信号“1”的时候就不能转了
//
void setup()
{
sys_init();//等待1s再打开电机驱动开关
//此处写入电机初始化
Motor_init(&MOTOR1,3,2);//绑定MOTOR1 pwm引脚D3 方向引脚D2
Motor_init(&MOTOR2,5,4);//绑定MOTOR2 pwm引脚D5 方向引脚D4
}
void loop()
{
Motor_pwm_duty(MOTOR1,128,0);//MOTOR1 占空比128 方向 0(前进为0或1需自己测定)
Motor_pwm_duty(MOTOR2,128,0);//MOTOR2 占空比178 方向 0(前进为0或1需自己测定)
delay(2000);
Motor_pwm_duty(MOTOR1,0,0);//停止
Motor_pwm_duty(MOTOR2,0,1);
delay(2000);
Motor_pwm_duty(MOTOR1,128,1);//MOTOR1 占空比178 方向 0(前进为0或1需自己测定)
Motor_pwm_duty(MOTOR2,128,1);//MOTOR2 占空比178 方向 0(前进为0或1需自己测定)
delay(2000);
}
虽然很感兴趣,但是不太懂 忙猜一手 要是代码没动过的话就是硬件问题 使用模块替换就知道那个零件损坏 要不就是方法传参问题通过调试参数解决