Eu quero que o servo motor gire para um lado ou para o outro somente quando eu pressionar o sensor, só que ele ja liga automaticamente quando eu ligo ele na fonte.
O codigo que to usando é esse:
#include <Servo.h>
Servo servoMain; //Define our Servo
void setup()
{
pinMode(8, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
servoMain.attach(10); //servo on digital pin 10
Serial.begin(9600);
}
void loop()
{
int sensorF = digitalRead(8);
int sensorR = digitalRead(12);
if(sensorF == LOW)
{
servoMain.write(140);
}
else if (sensorR == LOW)
{
servoMain.write(40);
}
else
{
servoMain.write(0);
}
Serial.println(sensorF,sensorR);
}
para entender melhor vou postar um video:
Tags:
Boa noite! tenta colocar (90) no ultimo "servoMain.write(0);"
vai ficar assim:
servoMain.write(90);
porque se colocar (0) vai ficar tentar ir para o ponto 0 , e o meio e 90,
OK
ok valeu deu certo :D
Boa noite! que bom que deu tudo certo, favor colocar RESOLVIDO na frente para sabermos que foi resolvido, e uma recomendacao , no proxima duvida favor nao cole o codigo no topico , anexe ou como o pessoal faz atraves da pasta bin,
aqui explica como se deve fazer:
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
boa sorte , e bons projetos.
Ok, obrigado pelas informações irei fazer isso!! Muito obrigado mesmo
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por