Estou com um problema na codiificação ,estou utilizando um sensor capacitivo cm18 e um micro servo motor,o objetivo do projeto e quando o sensor capacitivo detectar um objeto e manda um sinal para abrir o micro servo motor,só que a codificação não está funcionando.Estou usando a codificação seguinte:
#include <Servo.h>
Servo myservo1;
int pos = 0;
int pino_Cap = 3;
int estado_sensorCap = 1;
void setup()
{
myservo1.attach(8);
pinMode(pino_Cap, INPUT);
Serial.println("Teste sensor infravermelho Arduino");
}
void loop()
{
estado_sensorCap = digitalRead(pino_Cap);
if (estado_sensorCap == 0)
{
{
for (pos = 0; pos <= 90; pos += 1)
{
myservo1.write(pos);
delay(15);
}
Serial.println("Movimento detectado!");
delay(15);
}
else
{
for (pos = 90; pos >= 0; pos -= 1)
{
delay(15);
}
}
}
}
}
Se alguem souber o porque o servo motor não ta respondendo ao sinal do sensor,agradeço muito.
O modelo do sensor capacitivo e o cm18
Não faceado
diametro de 18mm
Corrente de saida de 300mA
NPN
Tags:
Bom dia JP,
Recomendações:
1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada linha e facilita a ajuda.
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por