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]