Étape 3: Déterminer la direction du robot
Vous pouvez en apprendre plus sur les L293D d’internet.
Fondamentalement, le moteur tourne lorsque les intrants fournis sont opposées.
Par exemple élevé, faible peut tourner le moteur dans le sens antihoraire tout faible, haut en aiguilles.
Si les deux entrées sont les mêmes alors le moteur ne tourne pas.
Le croquis suivant vous aidera à déterminer pour quels entrées pour les 2 moteurs le robot avancera. Copiez et collez-le dans IDE Arduino
int lm = 9; //pin 9 d’arduino pour broche 7 du ic
lmr int = 8; //pin 8 d’arduino à la broche 2 du ic
int rm = 10 ; //pin 10 d’arduino à la broche 10 du ic
rmr int = 7; //pin 7 d’arduino à la broche 15 de ic
+ ve de lm à broche 6, - ve à la broche 3 //+ve de rm à la broche 11, - ve à la broche 14
void setup()
{pinMode(lm,OUTPUT) ;
pinMode(lmr,OUTPUT) ;
pinMode(rm,OUTPUT) ;
pinMode(rmr,OUTPUT) ; }
void loop()
{digitalWrite(lm,LOW) ; //both aller de l’avant
digitalWrite(lmr,HIGH) ;
digitalWrite(rm,HIGH) ;
digitalWrite(rmr,LOW) ; }
Dans mon cas, on a observé que le bot avancera la broche 9 de l’Arduino est élevée, broche 8 est faible (pour le moteur gauche), broche 10 est élevé, broche 7 est faible (pour moteur droite). Essayez différentes combinaisons jusqu'à ce que vous obtenez la direction voulue. De même pour revenir que la combinaison est élevée, faible, faible, haut. Le bot ira droit si moteur gauche se déplace et le droit est interrompu en donnant les mêmes entrées. De même pour la gauche.