Olá galera! Por favor! Preciso de um código pra servo motor que funcione da seguinte maneira:

O servo será acionado por dois botões. Um botão fará girar para esquerda, e o outro pra direita. Mas que ele só gire enquanto o botão estiver pressionado, e ao soltar o botão, que ele fique parado na posição que eu quiser.

Desde já agradeço! Abraços!

Exibições: 288

Responder esta

Respostas a este tópico

Vai ser algo mais ou menos assim:

#include <Servo.h>

Servo myservo;

int posicao = 0;

void setup()
{
myservo.attach(5);
myservo.write(posicao);
}

void loop()
{
int botao_direita = digitalRead(8);
int botao_esquerda = digitalRead(9);

if(botao_direita == HIGH && posicao <= 178)
{
posicao++;
myservo.write(posicao);
}

if(botao_esquerda == HIGH && posicao >= 0)
{
posicao--;
myservo.write(posicao);
}
}

Espero que lhe ajude

segue o código no pastebin

http://pastebin.com/b5axSSvy

Show de bola Eduardo! Valeu pela atenção!

Já vou injeta-lo na placa, e verificar. Tenho acompanhado todos os seus projetos la no canal: youtube"ANDROID & ARDUINO.

Conheço suas habilidades, e já deu pra perceber que este código faz todo sentido.

Valeu mesmo! Abraços!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço