Estou com um problema no meu projeto, onde eu coloco para mostrar no monitor serial e esta tudo correto porém quando eu coloco pra registrar no SD card não mostra as mesmas informaçoes que no monitor serial.
quando a pressao1 e a pressao 2 estao fora das faixas ou seja a pressao1 em 3 bar e a pressao2 em 3 bar no serial print fica ok registrando baixa pressão a data e horas e baixa depressao data e horas tudo certinho mas no sd card registra alta pressão e a baixa depressão não registra.
alguém pode me ajudar a corrigir o erro?
Att.
if ( PRESSAO_1 < 4.8 ) // se a "Pressao 1" esta' abaixo de 4 bar:
{
seta_Alerta_Pressao_1(); // requisita alertas para a "Pressao 1".
Serial.print("BAIXA PRESSAO ");
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.print(myRTC.seconds);
Serial.print(" ");
Serial.print(myRTC.dayofmonth);
Serial.print("/");
Serial.print(myRTC.month);
Serial.print("/");
Serial.println(myRTC.year);
myFile.print("BAIXA PRESSAO ");
myFile.print(myRTC.hours);
myFile.print(":");
myFile.print(myRTC.minutes);
myFile.print(":");
myFile.print(myRTC.seconds);
myFile.print(" ");
myFile.print(myRTC.dayofmonth);
myFile.print("/");
myFile.print(myRTC.month);
myFile.print("/");
myFile.println(myRTC.year);
myFile.close();
}
else if ( PRESSAO_1 > 7 ) // se a "Pressao 1" esta' acima de 6 bar:
{
seta_Alerta_Pressao_1(); // requisita alertas para a "Pressao 1".
Serial.print("ALTA PRESSAO ");
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.print(myRTC.seconds);
Serial.print(" ");
Serial.print(myRTC.dayofmonth);
Serial.print("/");
Serial.print(myRTC.month);
Serial.print("/");
Serial.println(myRTC.year);
myFile.print("ALTA PRESSAO ");
myFile.print(myRTC.hours);
myFile.print(":");
myFile.print(myRTC.minutes);
myFile.print(":");
myFile.print(myRTC.seconds);
myFile.print(" ");
myFile.print(myRTC.dayofmonth);
myFile.print("/");
myFile.print(myRTC.month);
myFile.print("/");
myFile.println(myRTC.year);
myFile.close();
}
else reseta_Alerta_Pressao_1(); // desativa alertas para a "Pressao 1".
//..................................................
if ( PRESSAO_2 < -0.39 ) // se a "Pressao 2" esta' alta:
{
seta_Alerta_Pressao_2(); // requisita alertas para a "Pressao 2".
Serial.print("ALTA DEPRESSAO ");
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.print(myRTC.seconds);
Serial.print(" ");
Serial.print(myRTC.dayofmonth);
Serial.print("/");
Serial.print(myRTC.month);
Serial.print("/");
Serial.println(myRTC.year);
myFile.print("ALTA DEPRESSAO ");
myFile.print(myRTC.hours);
myFile.print(":");
myFile.print(myRTC.minutes);
myFile.print(":");
myFile.print(myRTC.seconds);
myFile.print(" ");
myFile.print(myRTC.dayofmonth);
myFile.print("/");
myFile.print(myRTC.month);
myFile.print("/");
myFile.println(myRTC.year);
myFile.close();
}
else if ( PRESSAO_2 > -0.02 ) // se a "Pressao 1" esta' acima de 6 bar:
{
seta_Alerta_Pressao_2(); // requisita alertas para a "Pressao 1".
Serial.print("BAIXA DEPRESSAO ");
Serial.print(myRTC.hours);
Serial.print(":");
Serial.print(myRTC.minutes);
Serial.print(":");
Serial.print(myRTC.seconds);
Serial.print(" ");
Serial.print(myRTC.dayofmonth);
Serial.print("/");
Serial.print(myRTC.month);
Serial.print("/");
Serial.println(myRTC.year);
myFile.print("BAIXA DEPRESSAO ");
myFile.print(myRTC.hours);
myFile.print(":");
myFile.print(myRTC.minutes);
myFile.print(":");
myFile.print(myRTC.seconds);
myFile.print(" ");
myFile.print(myRTC.dayofmonth);
myFile.print("/");
myFile.print(myRTC.month);
myFile.print("/");
myFile.println(myRTC.year);
myFile.close();
}
else reseta_Alerta_Pressao_2(); // desativa alertas para a "Pressao 2".
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por