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".

Exibições: 77

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço