Usuário:Jeanjose1997

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar

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
       

//Aguarda

   }else{
     digitalWrite(led1, LOW); //Desliga LED1 sem alcool                
       digitalWrite(led2, HIGH);    //Liga LED2 com alcool                 
   }
   delay(1000);

}