void loop()
{
leituraTemp();
leituraFum();
if ((valorTemperatura >= valTemp) || (valorMq2 >= ValDesarm)) {
digitalWrite(pinoLed, HIGH); // liga luz de alerta junto ao buzzer caso temperatura > 24 ºC ou fumaça >15%
digitalWrite(luzEmer, HIGH); // luz de emergência liga caso a temperatura > 24 ºC ou fumaça >15%
digitalWrite(buzzer, HIGH); // dispara buzzer de emergencia caso temperatura > 24 ºC ou fumaça >15%
digitalWrite(exaustor, HIGH); //liga exaustor de emergencia caso temperatura > 24 ºC ou fumaça >15%
abrePorta();
disparoTemp();
disparoFum();
} else {
fechaPorta();
digitalWrite(pinoLed, LOW); // liga luz de alerta junto ao buzzer caso temperatura > 24 ºC ou fumaça >15%
digitalWrite(luzEmer, LOW); // luz de emergência liga caso a temperatura > 24 ºC ou fumaça >15%
digitalWrite(buzzer, LOW); // dispara buzzer de emergencia caso temperatura > 24 ºC ou fumaça >15%
digitalWrite(exaustor, LOW); //liga exaustor de emergencia caso temperatura > 24 ºC ou fumaça >15%
}
}
pessoal esse é parte do programa onde estou com duvida, ele esta funcionando tanto para fumaça quanto para temperatura, faz exatamente o que eu quero, porém como podem ver eu quero que quando a fumaça seja disparada ele escreva na serial "FUMAÇA DETECTADA" e quando a temperatura ultrapassar o seu limite eu quero que escreva "TEMPERATURA ALTA", porem, como esta no programa quando a temperatura ou a fumaça ultrapassam seus limites eles escrevem os dois títulos, estou sem ideia para resolver isso, sera que alguém tem alguma sugestão?
obrigado desde já
Tags:
Bom dia LFR,
minhas recomendações:
1. Leia Sugestão
2. Remova seu sketch da área de texto do tópico.
e anexe um arquivo com o seu código completo.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por