Étape 5: Codage: - pour moteur 2
connecter les broches du contrôleur de moteur à broches numériques de l’Arduino
moteur un int enA = 10 ;
int in1 = 9 ;
int in2 = 8 ; //
moteur deux int enB = 5 ;
in3 int = 7 ;
in4 int = 6 ;
void setup() {/ / toutes les tiges de commande de moteur pour sorties
pinMode (enA, sortie) ;
pinMode (enB, sortie) ;
pinMode (in1, sortie) ;
pinMode (in2, sortie) ;
pinMode (in3, sortie) ;
pinMode (in4, sortie) ; }
void demoOne() {/ / cette fonction s’exécuteront les moteurs dans les deux sens de circulation à une vitesse fixe / / mettez le moteur un digitalWrite (in1, HIGH) ;
digitalWrite (in2, faible) ; Réglez la vitesse sur 200 hors plage possible 0 ~ 255
analogWrite (enA, 200) ; mettre en marche le moteur B
digitalWrite (in3, HIGH) ;
digitalWrite (in4, faible) ; Réglez la vitesse sur 200 hors plage possible 0 ~ 255
analogWrite (enB, 200) ;
Delay(2000) ; maintenant changer de direction moteur
digitalWrite (in1, faible) ;
digitalWrite (in2, HIGH) ;
digitalWrite (in3, faible) ;
digitalWrite (in4, HIGH) ;
Delay(2000) ; maintenant éteindre les moteurs
digitalWrite (in1, faible) ;
digitalWrite (in2, faible) ;
digitalWrite (in3, faible) ;
digitalWrite (in4, faible) ; }
void demoTwo() {/ / cette fonction s’exécutera les moteurs sur toute la gamme des vitesses possibles / / note que la vitesse maximale est déterminée par le moteur lui-même et la tension de service / / les valeurs PWM envoyée par
analogWrite() sont des fractions du possible vitesse maximale / / par votre matériel / / allumer les moteurs
digitalWrite (in1, faible) ;
digitalWrite (in2, HIGH) ;
digitalWrite (in3, faible) ;
digitalWrite (in4, HIGH) ; accélérer de zéro à la vitesse maximale
pour (int i = 0; i < 256; i ++) {}
analogWrite(enA, i) ;
analogWrite(enB, i) ;
Delay(20) ; } / / décélération de la vitesse maximale à zéro
pour (int i = 255 ; j’ai > = 0; i--) {}
analogWrite(enA, i) ;
analogWrite(enB, i) ;
Delay(20) ; } / / maintenant éteindre les moteurs
digitalWrite (in1, faible) ;
digitalWrite (in2, faible) ;
digitalWrite (in3, faible) ;
digitalWrite (in4, faible) ; }
void loop() {}
demoOne() ;
Delay(1000) ;
demoTwo() ;
Delay(1000) ; }
J’espère que vous avez suivi ce tutoriel. Donc, pour avoir une mise à jour de Arduino et HTML et CSS kepp tutoriel suite me.thak you.If que vous avez le moindre doute s’il vous plaît faire laissez un commentaire ci-dessous je serait ravis de vous aider