Estou criando um aplicativo para fazer a simulação de presença na casa
dividi e 2 partes:
- o usuário escolhe hora de ligar e desligar dos equipamentos e iluminação
- o cômodo que estiver maior numero de acesso fica por mais tempo ligado e o como menor acesso fica ligado por menor tempo ( tempo e hora definido no código).
Tudo funcionando de forma certinha. Só que se o usuário acionar a simulação de forma manual a automática tem que estar desativada e vice versa.
Como estou usando bluetooth pensei em enviar um caractere para definir qual método vai ser acionado.
De maneira simples coloquei uma condição IF
Porem funcionou da seguinte forma: quando digito o caractere e entra no intervalo ( determinado de forma manual) ele nao acende o led, ele so acende se eu digitar o caractere quando o tempo estiver dentro do intervalo, e so apaga quando eu digitar novamente o caractere e o tempo estiver fora do intervalo.
pra exemplificar o ligamento de um led
t.min e os minutos do rtc
setup_min sao os intervalos determinado pelo usuario
if ( c==1){
if((t.min > setup_min) || (t.min < setup_min1))
{
digitalWrite(lamp3, HIGH);
}
if ((t.min > setup_min1) || (t.min < setup_min))
{
digitalWrite(lamp3, LOW);
}
}
alguém tem uma solução para fazer essa escolha ?