2016.12.01
這篇要介紹的是 馬達驅動模組 L298N ,如下圖:
基本資料:
電壓:5V
驅動電壓:5V~35V
電流:0mA~36mA
驅動電流:2A
工作溫度:-20℃~135℃
最大功率:25W
黃色區塊
深紅色區塊
對應接腳:
analogWrite(pin,value):
pin=腳位,Arduino UNO的腳位為3、5、6、9、10、11。
value=0~255 (0V~5V)。
說明:
改變PWM腳位的輸出類比電壓值,Arduino 的PWM腳位為3、5、6、9、10與11。
Value變數範圍0(0V)~255(5V),例如:輸出電壓2.5伏特(V)該值大約是128。
int motorIn3 = 5; int motorIn4 = 6; void setup(){ Serial.begin(9600); pinMode(motorIn3, OUTPUT); pinMode(motorIn4, OUTPUT); } void loop() { analogWrite(motorIn3, 200); //給予馬達訊號是150~255之間 analogWrite(motorIn4, 0); delay(2000); }
int motorIn3 = 5; int motorIn4 = 6; void setup(){ Serial.begin(9600); pinMode(motorIn3, OUTPUT); pinMode(motorIn4, OUTPUT); } void loop() { analoglWrite(motorIn3, 200); analogWrite(motorIn4, 0); delay(2000); analogWrite(motorIn3, 0); analogWrite(motorIn4, 200); delay(2000); }
以上就是使用這顆馬達的方法,有一個使用馬達的小技巧,就是將所有的功能都寫進去副程式當中,分成前進、後退、左轉、右轉,等等..
這樣使用的時候只要給予time變數數值就可以直接使用,不用把主程式寫的非常的冗長。
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------