为了完成物联网实验里的重要一步,风扇调速,作为一个arduino小白的我也是煞费苦心。经过查找终于是得到了问题的解决办法——L298n电机驱动模块,说实话这个模块用的也是让我心累,但是终于是成功完成了,废话也不说了,就讲讲一些要点吧
刚开始我拿到淘宝卖家给的资料
我还以为需要从板子上接5V给芯片供电,结果怎么连接都不对。(说实话上面的那个板载5V使能我现在还不知道是什么意思,哪位大神要是知道不妨劳烦评论里告诉我一下,谢谢啦
)
大概难点就这一处,我上网看了不少人的实例,感觉都没有仔细讲连线,下面就是详细的实验步骤,刚入门的童鞋们可以看看
。
上图是我主要参考的连接方式,讲的挺详细的
这是连接的结果展示,(抱歉,连的有点乱啊)
#define in1 9
#define in2 10
#define pinPWM 6
int SpeedValue;
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
digitalWrite(in2,LOW); //电机反转
digitalWrite(in1,HIGH);
SpeedValue=250; //SpeedValue为0~255的整数值
analogWrite(pinPWM,SpeedValue);
}
这是代码,正确连接烧到arduino板子上就可以运行了。你可以更改SpeedValue的数值,看看电机的转速是不是在改变