Skip to content
Snippets Groups Projects
Commit 406c3e77 authored by Zhaoliang Zheng's avatar Zhaoliang Zheng
Browse files

Merge remote-tracking branch 'origin/main' into main

parents 402c32ed 355f5a24
No related merge requests found
......@@ -10,7 +10,6 @@ String strdata = "";
String valdata = "";
String quedata = "";
int count = 0;
double memory=0;
// Define variables to store incoming readings
String incomingStr = "";
......@@ -25,6 +24,7 @@ typedef struct struct_message {
double ValD;
String DebugM;
String QueM;
String VarM;
} struct_message;
// Create a struct_message to hold incoming sensor readings
......@@ -48,6 +48,8 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {
// Serial.print("Bytes received: ");
// Serial.println(len);
// incomingDebug = incomingReadings.DebugM;
Serial.print("Var message:");
Serial.println(sentData.VarM);
Serial.print("Debug message:");
Serial.println(sentData.DebugM);
}
......@@ -93,7 +95,7 @@ void loop()
strdata += char(inChar);
delay(10);
count +=1;
if (count == 3 && !isDigit(inChar)){
if (count == 3){
sentData.StrD = strdata;
Serial.println(sentData.StrD);
}
......@@ -104,16 +106,24 @@ void loop()
quedata += char(inChar);
sentData.QueM = quedata;
}
if (inChar == '\n'){ //after message is sent
if (valdata!=""){
// memory = valdata.toDouble();
sentData.ValD = valdata.toDouble();
valdata = "";
Serial.println(sentData.ValD);
sentData.QueM = "";
Serial.print("quedata:");
Serial.println(quedata);
if (quedata!= "?"){
sentData.ValD = valdata.toDouble();
Serial.print("ValD");
Serial.println(sentData.ValD);
valdata = "";
sentData.QueM = "";
}else{
// sentData.ValD = 0;
Serial.print("ValD");
Serial.println(sentData.ValD);
Serial.print("QueM:");
Serial.println(sentData.QueM);
}
esp_err_t result = esp_now_send(broadcastAddress, (uint8_t *) &sentData, sizeof(sentData));
// esp_now_send(RxMACaddress, (uint8_t *) &sentData, sizeof(sentData));
//-------------------------------------------------------------------------------------
......@@ -122,7 +132,6 @@ void loop()
//-------------------------------------------------------------------------------------
delay(500);
strdata = "";
// valdata = "";
quedata = "";
count = 0;
}
......@@ -132,21 +141,3 @@ void loop()
//-------------------------------------------------------------------------------------
}
/*
void loop() {
// Send message via ESP-NOW
esp_err_t result = esp_now_send(broadcastAddress, (uint8_t *) &BME280Readings, sizeof(BME280Readings));
if (result == ESP_OK) {
Serial.println("Sent with success");
}
else {
Serial.println("Error sending the data");
}
delay(10000);
}
*/
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment