//Nombro a mis variables IN1, IN2, ENA y les asigno lso ppines 2, 3, 5 respectivamente.
int IN1 = 2;
int IN2 = 3;
int ENA = 5;
//Y aca pongo los tres modos de pines como salida.
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
}
void loop() {
//Giro horario.
digitalWrite(ENA, HIGH);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
delay(3000);
//Lo freno un par de segundos y ahora lo giro para el otro lado,
// así logro un correcto funcionamiento.
digitalWrite(ENA, LOW);
delay(2000);
//Giro antihorario.
digitalWrite(ENA, HIGH);
digitalWrite(ENA, HIGH);
digitalWrite(ENA, LOW);
delay(3000);
digitalWrite(ENA, LOW);
delay(2000);
//Giro horario.
digitalWrite(ENA, HIGH);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
delay(3000);
digitalWrite(ENA, LOW);
delay(2000);
}
//Con este programa hago girar al mango el motor.