Para esse projeto, utilizaremos a biblioteca Servo disponibilizada na IDE do arduino. Para maiores detalhes sobre ela, clique aqui.
Esse motores vêm com 3 fios onde normalmente temos um vermelho(VCC) que deve ser ligado na alimentação do arduino em 5V, um preto ou marrom que deve ser ligado ao terra(GND) e um amarelo ou laranja (DADOS), que deve ser ligado para esse exemplo ao pino digital 9 do arduino.
A seguir um código-exemplo. Este código irá mover o eixo do motor a cada 2 segundos, alternando entre 45 e 135 graus.
#include <Servo.h>
#define SERVO 9
Servo servoMotor;
void setup()
{
servoMotor.attach(SERVO);//pino de dados do motor
servoMotor.write(90);//iniciando em 90 graus
}
void loop()
{
delay(2000);
servoMotor.write(45);//indo ate 45 graus
delay(2000);
servoMotor.write(135);//indo ate 135 graus
}
Segue uma imagem do motor ligado ao arduino.
Até a próxima.

Sem comentários:
Enviar um comentário