Bom dia colegas!
Estou brincando com sensores ultrassônicos e leds, estou ligando um led quando o sensor_1 detecta uma barreira a 1 metro de distancia. Minha dificuldade está em aplicar a mesma logica para o sensor_2 ligar o led2.

Não estou entendendo como multiplicar essa parte do cod

if(cm <=100){// se cm for menor ou igual a 100 MINHADUVIDA ESTA AQUI digitalWrite(led,HIGH); delay(20); digitalWrite(led,LOW);// desliga Já tentei criar outra variavel cm1 mas não funcionou. OBRIGADO.lab.ino

Exibições: 69

Anexos

Responder esta

Respostas a este tópico

Boa tarde Argel,

Me parece ser apenas adicionar o seguinte depois da linha 43(Declarar duration2 e cm2 mais acima também):

  duration2 = pulseIn(Sensor_2, HIGH);
  cm2 = microsecondsToCentimeters(duration2);
 
if(cm2 <=100){// se cm2 for menor ou igual a 100 MINHADUVIDA ESTA AQUI
    digitalWrite(led2,HIGH);
    delay(20);
    digitalWrite(led2,LOW);// desliga
}

Wilhan vou tentar e dou um retorno aqui . Obrigado.

Realmente  Wilhan estava faltando algumas variáveis, comecei o cod de novo prestando bem atenção e deu certo.

Obrigado.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço