bom dia, Estou fazendo um projeto com sensor de álcool, utilizando duas LEDS,que se a pessoa que a sopra o sensor e não tiver álcool ativa a primeira LED, caso contrario ele tendo álcool ativa a LED dois. Só que ocorre um problema, a primeira LED que indica que não tem álcool já começa ligada,queria saber como posso fazer para as duas LEDS começarem desligada e só quando eu utilizar o sensor de álcool ela indique que tem álcool ou não!  

PROGRAMAÇÃO:
int pinSensor = A0;             //Pino Sensor 
int led1 = 9; //Pino LED1
int led2 = 6;     //Pino LED2 
int ValDesarm = 30; //Variável para selecionar a quantidade de Gás/Fumaça detectada
int valor = 0;

void setup() 
{
Serial.begin(9600); //Inicia porta Serial em 9600 baud
Serial.println ("");
}

void loop() 
{
valor =  analogRead(pinSensor);        //Faz a leitura da entrada do sensor
valor = map(valor, 0, 1023, 0, 100);  //Faz a conversão da variável para porcentagem
Serial.println(valor);                       //Escreve o valor na porta Serial

if (valor>=ValDesarm){                 //Condição, se valor continuar maior que ValDesarm faça:
digitalWrite(led1, HIGH);                    //Liga LED1 sem alcool 
digitalWrite(led2, LOW);                  //Desliga LED2 com alcool
}
else
{
digitalWrite(led1, LOW); //Desliga LED1 sem alcool
digitalWrite(led2, HIGH);    //Liga LED2 com alcool
}
delay(1000);
}






Exibições: 97

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço