Boas Pessoal!
Material utilizado:
Hoje trago um mini tutorial de como controlar a rotação do servo através do potenciómetro, abaixo deixo -vos com o código, o material utilizado, o esquemático de ligações ao arduino, e vou ainda fazer um vídeo deste em funcionamento :
Material utilizado:
-Um Servo Motor
-Um Arduino
-Um Potenciómetro
-Uma BreadBoard
-Fio
Esquemático de ligações:
Código:
-----------------------------
#include <Servo.h> //incluir a livraria "servo"
Servo myservo; // cria uma variável com o nome "myservo" para o controlo do servo
int val; //variável que vai armazenar os valores fornecidos pelo potenciómetro
void setup()
{
myservo.attach(6); // o servo liga ao pino 6 do arduino
}
void loop()
{
val = analogRead(A0); // lê o valor presente no pino analógico 0
val = map(val, 0, 1023, 0, 179); // escala o valor para usar com o servo ( o valor vai de 0º a 179 º)
myservo.write(val); // muda a posição em que se encontra o servo de acordo com o valor escalado
delay(5); // intervalo de 5 milisegundos
}
----------------------------
Cumprimentos Rui Marinho!