

NOTA: Si quieres una explicación más detallada de cómo controlar motores con Pinguino consulta el tutorial correspondiente
Este driver unicamente puede controlar un motor, lo que haremos será conectar sus dos patas de control a los dos pines PWM de Pinguino, lo que nos permitirá controlar la velocidad de giro del motor en ambos sentidos de la marcha.
Unicamente necesitamos un programa que sepa gobernar este motor:
void setup(){ pinMode(11,OUTPUT); pinMode(12,OUTPUT); } void loop(){ //giro en un sentido digitalWrite(11,HIGH); digitalWrite(12,LOW); delay(2000); //gira en el otro sentido digitalWrite(11,LOW); digitalWrite(12,HIGH); delay(2000); //para el giro motor digitalWrite(11,LOW); digitalWrite(12,LOW); delay(2000); //acelerar for(i=0; i<=255; i++){ analogWrite(11, i); } //decelerar for(i=255; i>0; i--){ analogWrite(11, i); } //acelerar en sentido inverso for(i=0; i<=255; i++){ analogWrite(12, i); } //decelerar en sentido inverso for(i=255; i>0; i--){ analogWrite(12, i); } }
Lo que hará el programa será incrementar la velocidad desde 0 hasta el máximo y despues decrementarla hasta parar y comenzar a hacer lo mismo en sentido opuesto.