使用L298N驅動模塊,驅動2個直流電機,可分別實現正轉,反轉功能。
主要功能是2路驅動直流電機。
★ 本模塊使用L298N作為主驅動晶片,具有驅動能力強,發熱量低,抗幹擾能力強的特點。
★ 本模塊可以使用內置的78M05通過驅動電源部分取電工作,但是為了避免穩壓晶片損壞,當使用大於12V驅動電壓的時候,請使用外置的5V邏輯供電。
★ 本模塊使用大容量濾波電容,續流保護二極體,可以提高可靠性。
引腳說明注意:如果電壓不夠,電機有可能不會轉哦,所以要外置7V-12V電源。
程序代碼把程序上傳到主板上,接上外部電源,電機就轉起來了。
這裡選用IO口(引腳)為5,6,9,10,這四個均支持PWM的IO口,
可以通過佔空比代碼實現控制轉動速度的快慢。
int input1 = 5;
int input2 = 6;
int input3 = 9;
int input4 = 10;
void setup() {
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);
pinMode(input3,OUTPUT);
pinMode(input4,OUTPUT);
}
void loop() {
digitalWrite(input1,HIGH);
digitalWrite(input2,LOW);
digitalWrite(input3,HIGH);
digitalWrite(input4,LOW);
delay(1000);
digitalWrite(input1,LOW);
digitalWrite(input2,LOW);
digitalWrite(input3,LOW);
digitalWrite(input4,LOW);
delay(500);
digitalWrite(input1,LOW);
digitalWrite(input2,HIGH);
digitalWrite(input3,LOW);
digitalWrite(input4,HIGH);
delay(1000);
}
本實例打包下載地址:
https://u16460183.ctfile.com/fs/16460183-295173804