Hola, gracias por la ayuda a todos.
Si, conecto todo de la misma fuente, supuse que con proveer unos 9V al Vin del Arduino y esos mismos 9V al VCC del L298 debería funcionar por el regulador interno de 5V del Arduino, parece que no porque al accionar el motor cae la tensión y se apaga el arduino.
Las conexiones son:
Arduino L298
Pin 5 >> ENA
Pin 2 >> IN1
Pin 4 >> IN2
Fuente
+9v a VCC (L298) y a Vin del Arduino.
El negativo de la fuente va a GND del Arduino y a 0V del L298.
Luego tomo los +5V del Arduino y lo conecto a +5V del L298.
...
A ver... este es el esquemático de la placa del L298 (fuente):
No conectes los +5V del Arduino a los +5V de la placa del L298, porque quizás estás conectando juntas la salida del regulador de la placa del L298 y la salida del regulador de 5V del arduino.
Y poner 2 reguladores a regular la misma línea de tensión = problemas
Eso siempre y cuando si ahora está habilitado el regulador de la placa del L298 (ver switch).
Si no está habilitado ese regulador entonces sí hay que conectar los +5V del Arduino con el terminal +5 de la placa del L298.
Lo que me marea de esa placa del L298 es que no coincide la foto de la tienda con la foto de la página del blog, y en el esquemático del blog aparecen las entradas ENA y ENB conectadas a +5
Si esto último es cierto en tu código tenías
PHP:
void avanzaA() {
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
velActualA=1000;
analogWrite(ENA, velActualA);
}
PHP:
void avanzaA() {
digitalWrite(IN1, LOW);
velActualA=1000;
analogWrite(IN2, velActualA);
}
////////////////////////////
Edición:
Ahora que veo la primera foto bien en grande hay 2 jumpers arriba del conector azul que son para puentear ENA y ENB con 5V. Si vos tenes esos jumpers en tu placa deberías dejarlos abiertos (retirar jumpers).
Y si tu placa no es como esa foto, por favor sacale una foto y adjuntala, porque no se a que hacerle caso (a la foto de la tienda?, a la foto del blog?, al esquemático del blog?, me mareé)
Última edición: