60 lines
1.3 KiB
C
60 lines
1.3 KiB
C
#include "Enuns.h"
|
|
|
|
#ifndef SerialService
|
|
#define SerialService
|
|
|
|
const char EndLine = '$';
|
|
const char BeginSensor = '#';
|
|
|
|
void EnviarDadosSerial(String Mensagem) {
|
|
Serial.println(Mensagem);
|
|
Serial.flush();
|
|
vTaskDelay(10);
|
|
}
|
|
|
|
String MontarProtocoloVerificacao(T_Code D_Code) {
|
|
String Protocolo =
|
|
(String)D_Code + ";" +
|
|
(String)Chk +
|
|
EndLine;
|
|
return Protocolo;
|
|
}
|
|
|
|
String MontarProtocoloSensor(S_Code TipoSensor, String Componente, String Dados) {
|
|
String Protocolo =
|
|
BeginSensor +
|
|
(String)TipoSensor + ";" +
|
|
Componente + ";" +
|
|
Dados +
|
|
EndLine;
|
|
return Protocolo;
|
|
}
|
|
|
|
String MontarDadosProtocoloTeste(bool Testando, String Componente, String Resultado, String Comando, String Leitura) {
|
|
String Protocolo =
|
|
(Testando ? "1;" : "0;") +
|
|
Componente + ";" +
|
|
Resultado + ";" +
|
|
Comando + ";" +
|
|
Leitura +
|
|
EndLine;
|
|
return Protocolo;
|
|
}
|
|
|
|
String MontarDadosProtocoloRPM(float rpm, double potencia, long periodo) {
|
|
String Protocolo =
|
|
(String)rpm + ";" +
|
|
(String)potencia + ";" +
|
|
(String)periodo;
|
|
return Protocolo;
|
|
}
|
|
|
|
String MontarDadosProtocoloDHT22(float temperatura, float umidade, float indiceCalor) {
|
|
String Protocolo =
|
|
(String)temperatura + ";" +
|
|
(String)umidade + ";" +
|
|
(String)indiceCalor;
|
|
return Protocolo;
|
|
}
|
|
|
|
#endif |