Pic
shadow
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.

  • Protoboard Ampliar
    Esquema Ampliar

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.