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);}In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei