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.
}