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變數數值就可以直接使用,不用把主程式寫的非常的冗長。
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------