Alterne o sentido de rotação do servomotor intermitentemente.
Os servomotores têm três terminais: alimentação, terra e sinalização. O terminal de alimentação é geralmente vermelho e deve ser conectado aos 5V da placa Arduino. O terra geralmente é preto ou marrom e deve ser conectado ao GND da placa Arduino. O terminal de sinalização é geralmente amarelo ou alaranjado e vai ao pino 9 do Arduino.
// Frente-ré
// por BARRAGAN <http://barraganstudio.com>
#include <Servo.h>
Servo myservo; // crie objeto Servo para controlar o servomotor
int pos = 0; // variável a guardar a posição do servomotor
void setup()
{
myservo.attach(9); // ligue o servomotor no pino 9 ao objeto Servo
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // vá de 0 graus a 180 graus
{ // em passos de 1 grau
myservo.write(pos); // diga ao motor que vá à posição
// contida na variável 'pos'
delay(15); // aguarde 15ms para o motor chegar à posição
}
for(pos = 180; pos>=1; pos-=1) // vá de 180 graus a 0 graus
{
myservo.write(pos); // diga ao motor que vá à posição
// contida na variável 'pos'
delay(15); // aguarde 15ms para o motor chegar à posição
}
}