|
ArduinoUnoR3小车(L298N)用PWM调速后依然不能走直线,后期还会出现偏摆,右轮偶尔出现停转现象,不知道是否右电机出现问题,问题多多,但代码似乎没什么问题……求助帮助
- int pwm1 = 10;
- int IN1 = 4;
- int IN2 = 5;
- int pwm2 = 11;
- int IN3 = 6;
- int IN4 = 7;
- void setup()
- {
- Serial.begin(9600);
- pinMode(pwm1,OUTPUT);
- pinMode(pwm2,OUTPUT);
- int i;
- for (i=4;i<=7;i++)
- pinMode(i,OUTPUT); //设置数字端口4,5,6,7为输出模式
- }
- void loop()
- {
- int value;
- for(value = 0 ; value <= 255; value+=1)
- {
- digitalWrite(IN2,HIGH);
- digitalWrite(IN1,LOW);
- digitalWrite(IN4, HIGH);
- digitalWrite(IN3,LOW);
- analogWrite(pwm1, 78); //PWM调速
- analogWrite(pwm2, 85); //PWM调速
- }
- }
复制代码 |
|