Motores no acepta programación para giro contrario

HOLA COMUNIDAD, agradezco quienes me puedan ayudar.
Resulta que los motores van solo hacia adelante y atrás nada... (ya lo probé con 3 placas de Arduino uno diferente y es lo mismo)
Pasan los 7 segundos y vuelve a funcionar para adelante, es como que no ejecuta los comandos para hacer girar al contrario.
he probado el modulo L298N dandole energía en out 1, out 2, out 3 y out 4 y viceversa en cada par y el motor si gira ambos lados...
el problema es cuando cargo la programación no funciona para atrás y si escribo para que desde el comienzo vaya atrás y luego adelante no hace nada...

(en fechas atrás realice el mismo proyecto y no tuve problemas ahora no se que pasa )

esta en la programación:

int IN1 = 6;      
int IN2 = 7;      
int ENA = 5;     
int IN3 = 8;      
int IN4 = 9;      
int ENB = 10;      

void setup(){
  pinMode(IN1, OUTPUT);   
  pinMode(IN2, OUTPUT);    
  pinMode(ENA, OUTPUT);   
  pinMode(IN3, OUTPUT);   
  pinMode(IN4, OUTPUT);    
  pinMode(ENB, OUTPUT);   
}

void loop(){
  digitalWrite(ENA, HIGH);  // habilita motor A (giro en un sentido)
  digitalWrite(IN1, LOW); // IN1 a 0
  digitalWrite(IN2, HIGH);  // IN2 a 1
  digitalWrite(ENB, HIGH);  // habilita motor B (giro en un sentido)
  digitalWrite(IN3, LOW);   // IN3 a 0
  digitalWrite(IN4, HIGH);  // IN4 a 1
  delay(3000);      // demora de 3 seg.

  digitalWrite(ENA, LOW); // ENA en 0 para deshabilitar motor
  digitalWrite(ENB, LOW);  // ENB en 0 para deshabilitar motor
  delay(2000);      // demora de 2 seg.

  digitalWrite(ENA, HIGH);  // habilita motor A (giro en sentido contrario)
  digitalWrite(IN1, HIGH);  // IN1 a 1
  digitalWrite(IN2, LOW); // IN2 a 0
  digitalWrite(ENB, HIGH);  // habilita motor B (giro en sentido contrario)
  digitalWrite(IN3, HIGH);  // IN3 a 1
  digitalWrite(IN4, LOW);   // IN4 a 0
  delay(3000);      // demora de 3 seg

  digitalWrite(ENA, LOW); // ENA en 0 para deshabilitar motor
  digitalWrite(ENB, LOW); // ENB en 0 para deshabilitar motor
  delay(2000);      // demora de 2 seg.
}


Bueno este es el 3er post del mismo tema por lo tanto tienes una sanción que te indicaré por privado.
Este es el hilo en el que debes continuar.


porque éste permanecerá cerrado.