Paso 3: Segundo cableado y código
Hacer el cableado nuevo como sigue:
IB en el lado derecho > pin 8
IA en el lado izquierdo > pin 9
IA a la derecha > pin 10
IB en el lado izquierdo > pin 11
Escriba el código simple que indica los tanques avanzando, hacia atrás, girar a la izquierda y girar a la derecho durante 10 segundos y luego bucle otra vez:
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);}
¡ sí! Se mueve de la misma manera! Creo que puedo comenzar a añadir diferentes módulos y deja hacer más trabajo. Gracias por ver otra vez. Nos vemos.