Etape 12 : Le Code pour les faire aller de l’avant, droite, gauche, inverser et arrêter tous dans une boucle de Robot
int LeftMotorForward = 10 ; Broche 10 a gauche moteur connecté sur cartes Arduino.int LeftMotorReverse = 9 ; Broche 9 a gauche moteur connecté sur cartes Arduino.
int RightMotorForward = 12 ; Axe de 12 a droite moteur connecté sur cartes Arduino.
int RightMotorReverse = 13 ; Broche 13 a droite moteur connecté sur cartes Arduino.
//-----------------------------------------------------------------------------
void setup()
{
pinMode (LeftMotorForward, sortie) ; initialiser le code pin en tant que sortie.
pinMode (RightMotorForward, sortie) ; initialiser le code pin en tant que sortie.
pinMode (LeftMotorReverse, sortie) ; initialiser le code pin en tant que sortie.
pinMode (RightMotorReverse, sortie) ; initialiser le code pin en tant que sortie.
}
//-----------------------------------------------------------------------------
La boucle suivante consiste à faire passer le Robot staright
void loop()
{
void Driveforward() ;
digitalWrite (RightMotorForward, élevé) ; allumer le moteur droit
digitalWrite (LeftMotorForward, élevé) ; allumer le moteur gauche
Delay(10000) ; attendre 10 secondes
digitalWrite(RightMotorForward,LOW) ; éteindre le droit automobile
digitalWrite (LeftMotorForward, basse) ; désactiver la gauche moteur
Delay(10000) ; attendre 10 secondes
//-----------------------------------------------------------------------------
void Rightturn() ;
digitalWrite (RightMotorForward, basse) ; éteindre le droit automobile
digitalWrite (LeftMotorForward, élevé) ; allumer le moteur gauche
Delay(10000) ; attendre 10 secondes
digitalWrite(RightMotorForward,LOW) ; éteindre le droit automobile
digitalWrite (LeftMotorForward, basse) ; désactiver la gauche moteur
Delay(10000) ; attendre 10 secondes
//-----------------------------------------------------------------------------
void Leftturn() ;
digitalWrite (RightMotorForward, élevé) ; allumer le moteur droit
digitalWrite (LeftMotorForward, basse) ; désactiver la gauche moteur
Delay(10000) ; attendre 10 secondes
digitalWrite(RightMotorForward,LOW) ; éteindre le droit automobile
digitalWrite (LeftMotorForward, basse) ; désactiver la gauche moteur
Delay(10000) ; attendre 10 secondes
//-----------------------------------------------------------------------------
Reverse() Sub ;
digitalWrite (RightMotorReverse, élevé) ; allumer le moteur droit
digitalWrite (LeftMotorReverse, élevé) ; allumer le moteur gauche
Delay(10000) ; attendre pendant 10 secondes
digitalWrite (RightMotorReverse, basse) ; allumer le moteur droit
digitalWrite (LeftMotorReverse, basse) ; allumer le moteur gauche
Delay(10000) ; attendre pendant 10 secondes
//-----------------------------------------------------------------------------
void Allstop() ;
digitalWrite (RightMotorReverse, basse) ; allumer le moteur droit
digitalWrite (LeftMotorReverse, basse) ; allumer le moteur gauche
Delay(10000) ; attendre 10 secondes
digitalWrite(RightMotorForward,LOW) ; éteindre le droit automobile
digitalWrite (LeftMotorForward, basse) ; désactiver la gauche moteur
Delay(10000) ; attendre 10 secondes
//-----------------------------------------------------------------------------
}