Estou lendo um sensor DHT22 temperatura e umidade + data e hora com o  sensor DS-3231. 

Quando eu mudo de tela estou utilizando a função DELAY, isso atrasa o programa. 

tentei usar a função Millis mas algo está errado. 

Alguém poderia me ajudar?    

void setup() { //............. TEMPO SETUP

pinMode (Botao, INPUT_PULLUP); // ENTRADA 33 liga led verm direto
pinMode (LedVerde, OUTPUT); // saida para rele 38
pinMode (LedVermelho, OUTPUT); // SAIDA 38 INDICA TEMPO LIGADO
digitalWrite (LedVerde, HIGH);
digitalWrite (LedVermelho, HIGH);
// TEMPERATURA
{

lcd.begin();
lcd.backlight();
Serial.begin(9600);  
lcd.setCursor(0, 0);
lcd.print("Testando o sen-"); 
lcd.setCursor(0, 1);
lcd.print("sor de tempera-"); 


currentMillis = millis();

if(currentMillis - previousMillis >= 5000) {previousMillis = currentMillis; cont++; lcd.clear();}

if(cont > 6){cont = 1;


lcd.setCursor(0, 0);
lcd.print("tura e umidade"); 
lcd.setCursor(0,1);
lcd.print("DHT22!");

}

Exibições: 1261

Responder esta

Respostas a este tópico

obrigado,  vou testar e te dou um retorno,  valeu 

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.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço