Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Frente-ré

Descrição

Alterne o sentido de rotação do servomotor intermitentemente.

Circuito

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.

Código

// Frente-ré
// por BARRAGAN <https://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 
  } 
}