爲了完成物聯網實驗裏的重要一步,風扇調速,作爲一個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的數值,看看電機的轉速是不是在改變