Arduino: i Servo motori

      Nessun commento su Arduino: i Servo motori

I servo sono molto usati nel modellismo perché permette di azionare i dispositivi, come ad esempio  l’acceleratore e lo sterzo di un automobilina, oppure muovere le vele delle barche o flap di aereomodelli ecc.

Quindi come potete ben immaginare sono molto importanti per la realizzazione di molti progetti  per rendere le cose più chiare vi mostrerò un semplice esempio :

Questo è il circuito da realizzare

 

Codice da caricare all’interno di Arduino:

[code lang=”obj-c”]

#include <servo.h>//aggiungiamo la libreria per la gestione dei servo

Servo myservo;//creiamo un oggetto di tipo servo

int pos = 0;

void setup()
{
myservo.attach(9);//inizializiamo l’oggetto
}

void loop()
{
//il primo ciclo for va da 0 a 180
for(pos = 0; pos < 180; pos += 1)
{
myservo.write(pos);//la posizione del servo corrisponderà al valore della variabile pos in modo da creare un effetto di rotazione
delay(15);
}
for(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15);
}[/code]