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

Exibições: 194

Responder esta

Respostas a este tópico

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço