Indice
Descrizione
Nella tredicesima puntata del tutorial su Arduino, impareremo a comandare un servomotore collegato alla scheda di Arduino. Costruiremo un semplice circuito e il relativo sketch per ruotare il servo avanti e indietro sul range di 180°.
Inoltre, vedremo come aggiungere il potenziometro per poter modificare manualmente la posizione della testina del servomotore.
#include <Servo.h>
#define PIN_SERVO 9
Servo servo;
void setup(){
servo.attach(PIN_SERVO);
}
void loop(){
for(int i = 0; i < 180; i++){
servo.write(i);
delay(20);
}
for(int i = 179; i >= 0; i--){
servo.write(i);
delay(20);
}
}
#include <Servo.h>
#define PIN_SERVO 9
#define PIN_POTENZIOMETRO A0
Servo servo;
void setup(){
servo.attach(PIN_SERVO);
}
void loop(){
int input = analogRead(PIN_POTENZIOMETRO);
int angolo = map(input, 0, 1023, 0, 179);
servo.write(angolo);
delay(20);
}