Como ligar um Servo Motor no Arduíno - efrainmpp1/Arduino-URA GitHub Wiki

Introdução

Para realizarem seus movimentos muitos robôs utilizam os motores para isso,seja para mover a roda,o braço e etc.Agora iremos trabalhar um tipo de motor bem simples,o servo motor,capaz de ajudar no direcionamento de um robô.Uma pequena curiosidade a respeito do Servo Motor é que eles tem liberdade para andar 180° porém não é tão preciso quando se fala em posição.

Montagem

Código

#include <Servo.h> /*mostro uma serie de comandos que estão
alocados na biblioteca do arduino,eles servirão para podermos 
controlar o servo */ 
Servo oi; // Nomeio meu motor com o nome "oi"
int pos = 0 ;
void setup() {
  oi.attach(9);//digo em que pino meu motor está conectado
}

void loop() {
for(pos = 0; pos < 180; pos += 1)  // Vai de 0º a 180º em passo 1º
  {                          
    oi.write(pos); // Chama o servo para ir para a posição da variavel "pos"  
    delay(10);  // Agurade 50ms para para o servo atingir a posição
  }
  for(pos = 180; pos>=1; pos-=1)  // Vai de 180 graus ate 0 passo -1
  {                              
    oi.write(pos);  
    delay(10);
  }
}

Referências

⚠️ **GitHub.com Fallback** ⚠️