Un puente-H es un circuito integrado que provee al usuario la facilidad de controlar muchos dispositivos como relays, motores...
Para conectar un puente-H con un Arduino basta sólo con conectar 2 pines digitales al puente-H y darle alimentación al mismo, y obviamente conectar el dispositivo a controlar. Debido a que el puente-H permite invertir polaridad de sus salidas, podemos usar esta características para controlar el sentido de giro del motor.
Asumiremos un motor de 5v, y alimentaremos todo el sistema por la salida de 5v del Arduino.
void setup(){
//pines 6 y 7 como salida a puente-H
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop(){
/*
ambos pines deben estar en estados diferentes
para que gire el motor en un sentido, si invertimos
el estado de los pines, invertimos el sentido de giro
del motor,
si ambos estan en HIGH o LOW no se activará el motor
*/
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(1000);
}