
Le module L298N est une carte de développement permettant le pilotage de moteur à courant continu ou d’un moteur pas-à-pas.
Dans ce tutoriel on va voir comment commander un moteur CC par la carte Arduino et le module L298N tout en changeant le sens de rotation.
Voici le programme qui permet de tourner le moteur dans les deux sens par le module L298N.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// connect motor controller pins to Arduino digital pins // motor one int enA = 4; int in1 = 3; int in2 = 2; void setup() { //Initialize Serial Monitor Serial.begin(9600); // set all the motor control pins to outputs pinMode(enA, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); analogWrite(enA, 255); } void loop() { //le moteur tourne digitalWrite(in1, HIGH); digitalWrite(in2, LOW); delay(2000); //stop le moteur digitalWrite(in1, LOW); digitalWrite(in2, LOW); delay(1000); //le moteur tourne dans le sens inverse digitalWrite(in1, LOW); digitalWrite(in2, HIGH); delay(2000); //stop le moteur digitalWrite(in1, LOW); digitalWrite(in2, LOW); delay(1000); } |