Comandare un motore DC con Hbridge

Schema di montaggio con un motore

../_images/Hbridge_HG7881_foto.png ../_images/Hbridge_HG7881.png ../_images/Hbridge_L298N.png

Pagina web con datasheet ed esempio di utilizzo. Informazioni dettagliate anche qui (modello meno compatto L298N).

Il listato seguente comanda un motore DC collegato ai pin 12 e 11:

/***  Istruzioni per comandare un motore DC - senza regolazione di velocità in PWM   ***/

 void setup()
 {
 pinMode(12,OUTPUT);
 pinMode(11,OUTPUT);
}

void loop()
{
   digitalWrite(12,LOW);
   digitalWrite(11,LOW);
   delay(1000);
   digitalWrite(12,HIGH);
   digitalWrite(11,LOW);
   delay(1000);
   digitalWrite(12,LOW);
   digitalWrite(11,HIGH);
   delay(1000);
  }
/***  Istruzioni per comandare un motore DC - con regolazione velocità in PWM   ***/

 void setup()
 {
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
}

void loop()
{
   digitalWrite(11,LOW);
   digitalWrite(10,LOW);
   delay(2000);
   digitalWrite(11,HIGH);
   analogWrite(10,5);
   delay(1000);
   digitalWrite(11,HIGH);
   analogWrite(10,50);
   delay(1000);
   digitalWrite(11,LOW);
   analogWrite(10,200);
   delay(1000);
   digitalWrite(11,LOW);
   analogWrite(10,250);
   delay(1000);
  }