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