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!");
}
Tags:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por