El L298N es un módulo que sirve para controlar motores de corriente directa (DC) usando Arduino u otro microcontrolador.
⚙️ ¿Para qué sirve?
Permite:
- Encender y apagar motores
- Cambiar el sentido de giro (adelante o atrás)
- Controlar la velocidad (usando PWM)
🔁 ¿Qué es un puente H?
Se llama así porque internamente tiene un circuito en forma de “H” que permite:
- Invertir la polaridad del motor
- Así el motor puede girar en ambos sentidos

🔌 Partes principales (explicado fácil)
- OUT1 y OUT2 → Motor A
- OUT3 y OUT4 → Motor B
- IN1, IN2, IN3, IN4 → Controlan dirección
- ENA y ENB → Controlan velocidad (PWM)
- 12V → Alimentación de motores
- GND → Tierra
- 5V → Alimentación lógica
🔄 ¿Cómo controla el motor?
Ejemplo para un motor:
- IN1 = HIGH y IN2 = LOW → gira en un sentido
- IN1 = LOW y IN2 = HIGH → gira al contrario
- Ambos LOW o HIGH → el motor se detiene
🎯 En pocas palabras:
El L298N es un intermediario entre Arduino y los motores, porque Arduino no puede mover motores directamente (no tiene suficiente potencia).