Servo motores tem três fios: o poder, terra e sinal. O cabo de alimentação é normalmente vermelho, e deve ser conectado ao pino de 5V na placa Arduino. O fio terra é normalmente preto ou marrom e deve ser conectado a um pino de aterramento na placa Arduino. O pino de sinal é tipicamente amarelo, laranja ou branco e deve ser conectado ao pino 9 na placa Arduino.
clique nas imagens para ampliar
imagens desenvolvido utilizando Fritzing . Para mais exemplos de circuito, consulte a página do projeto Fritzing
Código
// Sweep
// por BARRAGAN <http://barraganstudio.com>
// Este exemplo de código é de domínio público
// por BARRAGAN <http://barraganstudio.com>
// Este exemplo de código é de domínio público
#include <Servo.h>
Servo myservo; // cria o objeto servo para controlar um servo
// um máximo de oito objetos servo pode ser criado
int pos = 0; // um máximo de oito objetos servo pode ser criado
void setup()
{
myservo.attach(9); // atribui o servo no pino 9 para o objeto servo
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // vai de 0 graus a 180 graus
{ // em passos de 1 grau
myservo.write(pos); // diz servo ir a posição na variável 'pos'
Servo myservo; // cria o objeto servo para controlar um servo
// um máximo de oito objetos servo pode ser criado
int pos = 0; // um máximo de oito objetos servo pode ser criado
void setup()
{
myservo.attach(9); // atribui o servo no pino 9 para o objeto servo
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // vai de 0 graus a 180 graus
{ // em passos de 1 grau
myservo.write(pos); // diz servo ir a posição na variável 'pos'
delay(15); //espera 15ms para o servo para alcançar a posição
}
for(pos = 180; pos>=1; pos-=1) // vai de 180 graus a 0 graus
{
myservo.write(pos); // diz servo ir à posição em 'pos' variável
delay(15); //espera 15ms para o servo para alcançar a posição
}
}
Fonte: Arduino.cc
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.