本帖最后由 血阳 于 2015-7-23 00:15 编辑
我找到问题了,问题就是接线的问题。
我之前那样的接线,不能调速。
接线改为:
L298N GND 接 arduino GND;
L298N VCC 外接另一个电源;
arduino自己也接一个电源。
L298N 5V 这里可以不用接 arduino 5V了;
我写了个小小的测试程序,来测试车速改变情况。
这是让一个轮子以三中速度分别3s,循环着,我试了试,效果还不错,你可以参考参考: #define IN1 8 
#define IN2 9
#define ENA 10   //Lefe
void forward( );
void setup()
{
  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
  pinMode(ENA,OUTPUT);
}
void loop()
{
    analogWrite(ENA,110);
    forward( );
    delay(3000);
    analogWrite(ENA,160);
    forward( );
    delay(3000);
    analogWrite(ENA,250);
    forward( );
    delay(3000);
    
}
/**************************************************
forward子函数——前进子函数
函数功能:控制履带车前进
**************************************************/
void forward( )
{
          digitalWrite(IN1,HIGH);
          digitalWrite(IN2,LOW); //左轮前进
} |