Esse seu codigo funcionou ???
Caso negativo diria que o ideal seria fazer:
if ((RTCValues[4] == 17) && (RTCValues[5] == 30))...
O "&"é executado primeiro, é "precedente". E o "&" que vc precisa é o logico e nao o matemático, deve ser escrito "&&".
Chutei...
Já que não achei a pergunta...
este é o codigo inteiro do void de minha função...
o que funciona, tudo e bem
o que ão funciona, é que ele só ativa o comando na hora especificada, o que eu quero, é que se eu chamo a função depois que ja foi dado o comando, ele verifique se ja esta " ativo" ou não e execute ou ative se caso não.
void autAlarme(){
if (autALC == true)
autALE = false;
if (RTCValues[4] == 22 & RTCValues[5] == 50){ // 1º ESTAGIO
autalc = true;
//SENSOR1 = true;
//SENSOR2 = true;
SENSOR3 = true;
SENSOR4 = true;
SENSOR5 = true;
SENSOR6 = true;
SENSOR7 = true;
SENSOR8 = true;
}
if (RTCValues[4] == 01 & RTCValues[5] == 50){ // 2º ESTAGIO
autalc = true;
SENSOR1 = true;
SENSOR2 = true;
SENSOR3 = true;
SENSOR4 = true;
SENSOR5 = true;
SENSOR6 = true;
SENSOR7 = true;
SENSOR8 = true;
}
if (RTCValues[4] == 07){
autalc = false;
DispAlarme = false;
SENSOR1 = false;
SENSOR2 = false;
SENSOR3 = false;
SENSOR4 = false;
SENSOR5 = false;
SENSOR6 = false;
SENSOR7 = false;
SENSOR8 = false;
}
if (RTCValues[4] == 10){ // 2º ESTAGIO
autalc = true;
SENSOR1 = true;
SENSOR2 = true;
//SENSOR3 = true;
//SENSOR4 = true;
//SENSOR5 = true;
//SENSOR6 = true;
//SENSOR7 = true;
//SENSOR8 = true;
}
if (RTCValues[4] == 18){
autalc = true;
//DispAlarme = false;
SENSOR1 = false;
//SENSOR2 = false;
//SENSOR3 = false;
//SENSOR4 = false;
//SENSOR5 = false;
//SENSOR6 = false;
//SENSOR7 = false;
//SENSOR8 = false;
}
if (RTCValues[4] == 18 & RTCValues[5] == 30){
autalc = false;
//DispAlarme = false;
SENSOR1 = false;
SENSOR2 = false;
SENSOR3 = false;
SENSOR4 = false;
SENSOR5 = false;
SENSOR6 = false;
SENSOR7 = false;
SENSOR8 = false;
}
if (autALC == false){
autalc = false;
//DispAlarme = false;
SENSOR1 = false;
SENSOR2 = false;
SENSOR3 = false;
SENSOR4 = false;
SENSOR5 = false;
SENSOR6 = false;
SENSOR7 = false;
SENSOR8 = false;
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por