Recentemente ví esse post;

 FilipeFlop – 18 Nov 15

Automação Residencial com Arduino: acenda lâmpadas pela internet

Aprenda a fazer automação residencial com Arduino. Você pode controlar lâmpadas, eletrodomésticos, ou outros equipamentos através de uma página web.



Preciso colocar um temporizador para desligar a lampada automaticamente, fiz da seguinte maneira;

//Controle do rele1
Serial.println(readString);
//Liga o Rele 1
if (readString.indexOf("?ligar") > 0)
{
digitalWrite(pino_rele1, LOW);
Serial.println(“Rele 1 Ligado”);
ligado = false;
delay (120000);
digitalWrite(pino_rele1, HIGH);
Serial.println(“Rele 1 Desligado”);
ligado = true;

Porém dessa forma, utilizando delay o status da lampada não é atualizado.
Como poderia utilizar o millis() para esse caso?

Exibições: 65

Responder esta

Respostas a este tópico

Sugiro já fazer logo um relógio com programação de horario e tal.

Se não tiver o display vc pode usar a serial mesmo para ver o tempo passar.

http://labdegaragem.com/profiles/blogs/projeto-arduino-como-rel-gio

Ou procure nos exemplos da IDE do Arduino, "Blink sem delay".

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço