00 01/12/2017 11:10
Salve a tutti! Oggi utilizzeremo un servomotore.
Il Servo è un motore in grado di effettuare rotazioni di massimo 270° ed è molto utilizzato nella robotica e nella modellistica.

Per usarlo è necessaria una libreria ( ) che troverete già installata sul software IDE di Arduino.

In questo tutorial faremo variare la posizione del servo ogni mezzo secondo, si può variare il tempo di pausa per ogni rotazione modificando il tempo
(espresso in millisecondi) nella parentesi di delay (500). Nel nostro caso, il delay è di 500 ms il che vuol dire che il servo dopo aver compiuto la rotazione di un angolo all`altro fa una pausa di mezzo secondo.

Collegamenti


Sketch
#include //Inserire la libreria Servo

Servo Servo1; //Il nome del servo è Servo1

void setup() {
Servo1.attach (9); //Il Servo1 è collegato al pin digitale
}

void loop() {
Servo1.write (-180); //Imposto la posizione a cui si deve spostare il Servo1
delay (500);
Servo1.write (-150);
delay (500);
Servo1.write (-120);
delay (500);
Servo1.write (-90);
delay (500);
Servo1.write (-60);
delay (500);
Servo1.write (-30);
delay (500);
Servo1.write (0);
delay (500);
Servo1.write (30);
delay (500);
Servo1.write (60);
delay (500);
Servo1.write (90);
delay (500);
Servo1.write (120);
delay (500);
Servo1.write (150);
delay (500);
Servo1.write (180);
delay (500);
}