Étape 4: Code il vers le haut !
Comme j’ai promis de vous avant, je vous donnerai le code et oui dour oublier de changer la vitesse de transmission selon la vitesse de transmission de votre module HC-05 le débit en bauds par défaut est de 9600, mais le mien était 38400, donc j’ai dû le changer et je vous recommande à tous de passer par les commentaires dans le code.
Le code :
Ce Code est développé par Agnes Krishna pour l’éducation
fins seulement.
A parlé de Runner.
int M1P1 = 10 ; Déclarer toutes les variables pour les broches de Ic L293D.
int M1P2 = 11 ;
int M2P1 = 5 ;
int M2P2 = 6 ;
int LED = 3 ; Une LED pin déclarant.
void setup() {}
Mettez votre code de programme d’installation ici, pour exécuter une fois :
pinMode (M1P1, OUTPUT); / / la broche de réglage comme sortie pour toutes les broches.
pinMode (M2P1, sortie) ;
pinMode (M1P2, sortie) ;
pinMode (M2P2, sortie) ;
pinMode (LED, sortie) ;
Serial.Begin(38400); / / commence la communication sérielle à 38400 bauds, mais la valeur par défaut est de 9600 bauds.
Changer la vitesse de transmission selon vôtre.
}
void loop() {}
Mettez votre code principal ici, pour exécuter à plusieurs reprises :
Si (Serial.available()) ; Nous commande l’arduino que s’il y a une certaine maîtrise entrants.
val As Char = Serial.read() ; Ensuite stocker la commande entrante dans le char « val »
digitalWrite (LED, haute) ;
Si (val == « 1 ») {/ / si la commande est 1 alors cela. () la commande ci-dessous.)
digitalWrite (M1P1, élevé) ;
digitalWrite (M2P1, élevé) ;
digitalWrite (M1P2, basse) ;
digitalWrite (M2P2, faible) ;
Delay(200) ;
digitalWrite (M1P1, basse) ;
digitalWrite (M2P1, basse) ;
Serial.println('Forward') ; ALLER de l’avant
}
Si (val == « 2 ») {//If lacommande est 2 alors cela. () la commande ci-dessous.)
digitalWrite (M1P1, élevé) ;
digitalWrite (M2P1, basse) ;
digitalWrite (M1P2, basse) ;
digitalWrite (M2P2, faible) ;
Delay(200) ;
digitalWrite (M1P1, basse) ;
Serial.println('Left') ; ALLEZ à gauche
}
Si (val == « 3 ») {//If lacommande est 3 alors cela. () la commande ci-dessous.)
digitalWrite (M2P1, élevé) ;
digitalWrite (M1P1, basse) ;
digitalWrite (M2P2, faible) ;
digitalWrite (M1P2, basse) ;
Delay(200) ;
digitalWrite (M2P1, basse) ;
Serial.println('Right') ; ALLER à droite
}
Si (val == « 4 ») {//If lacommande est 4 alors cela. () la commande ci-dessous.)
digitalWrite (M1P2, élevé) ;
digitalWrite (M2P2, élevé) ;
digitalWrite (M1P1, basse) ;
digitalWrite (M2P1, basse) ;
Delay(200) ;
digitalWrite (M1P2, basse) ;
digitalWrite (M2P2, faible) ;
Serial.println('Backward') ; REVENIR en arrière
}
Si (val == de ') {//If lacommande est s alors cela. () la commande ci-dessous.)
digitalWrite (M1P1, basse) ;
digitalWrite (M1P2, basse) ;
digitalWrite (M2P1, basse) ;
digitalWrite (M1P2, basse) ;
Serial.println('Stop!') ; ARRÊTER
}
}
Alors maintenant je suppose que, nous sommes prêts à aller et permet d’aller de l’avant !