Étape 3: Deuxième câblage et Code
Je fais le câblage à nouveau comme suit :
L’IB sur le côté droit > Broche 8
IA du côté gauche > broche 9
IA du côté droit > broche 10
L’IB sur le côté gauche > broche 11
Écrivez le code simple qui indique les chars avancer, reculer, tourner à gauche et puis tourner à droite pendant 10 secondes à chaque et ensuite, enroulez à nouveau :
int motorPin = 8;//right side to IB - forwardint motorPin2 = 9; //left side to IA - forwardint motorPin3 = 10; //right side to IA - backwardint motorPin4 = 11; //left side to IB - backwardvoid setup() { Serial.begin (9600); pinMode(motorPin, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT);}void forward(){ digitalWrite(motorPin, HIGH); digitalWrite(motorPin2, HIGH); digitalWrite(motorPin3, LOW); digitalWrite(motorPin4, LOW); } void backward() { digitalWrite(motorPin, LOW); digitalWrite(motorPin2, LOW); digitalWrite(motorPin3, HIGH); digitalWrite(motorPin4, HIGH); } void turnLeft() { digitalWrite(motorPin, HIGH); digitalWrite(motorPin2, LOW); digitalWrite(motorPin3, LOW); digitalWrite(motorPin4, HIGH); } void turnRight() { digitalWrite(motorPin, LOW); digitalWrite(motorPin2, HIGH); digitalWrite(motorPin3, HIGH); digitalWrite(motorPin4, LOW); }void loop () { forward(); delay(10000); backward(); delay(10000); turnLeft(); delay(10000); turnRight(); delay(10000);}
Oui ! Il se déplace de la même façon ! Je pense que je peux commencer à ajouter des différents modules et laissez-le faire plus de travail. Merci de regarder à nouveau. A la prochaine.