basic data display

This commit is contained in:
sebhajek 2022-12-19 19:05:00 +01:00
parent f8f24240d8
commit 6981eda34f

View file

@ -189,7 +189,7 @@ void rawHandler(Event& e) {
drawGui(COLOR_MODE);
}
void writeScreenData(dataMode DATA_MODE, screenMode COLOR_MODE, int data){
void writeScreenData(dataMode DATA_MODE, screenMode COLOR_MODE, int data[4]){
M5.Lcd.setTextColor(COLORS[COLOR_MODE]);
if(DATA_MODE == ATTENTION){
//Serial2.print((1));
@ -212,30 +212,33 @@ void writeScreenData(dataMode DATA_MODE, screenMode COLOR_MODE, int data){
} else {
M5.Lcd.fillRect(132,116,64,64,COLORS[DARK]);
}
M5.Lcd.drawString(String(data), 132, 128, 4);
M5.Lcd.drawString(String(data[DATA_MODE]), 132, 128, 4);
}
}
String stringReceived = "";
int valueReceived = 0;
int valuesReceived[4];
int valuesReceived[4]/* = {0,0,0,0}*/;
void loop() {
M5.update();
while(Serial2.available())
{
char c = Serial2.read();
Serial.print(c);
Serial.println;
//Serial.print(c);
stringReceived += c;
if (stringReceived.length() == 17) {
Serial.println("s:"+stringReceived);
valuesReceived[RAW] = {}stringReceived.substring(9);
valuesReceived[QUALITY] = {}stringReceived.substring(6);
valuesReceived[MEDITATION] = {}stringReceived.substring(3);
valuesReceived[ATTENTION] = {}stringReceived.substring(0);
Serial.printf("a:%3d m:%3d q:%3d r:%+8d\n",valuesReceived[ATTENTION],valueReceived[MEDITATION],valueReceived[QUALITY],valuesReceived[RAW]);
//Serial.println(" s:"+stringReceived);
valuesReceived[RAW] = stringReceived.substring(9).toInt();
valuesReceived[QUALITY] = stringReceived.substring(6,9).toInt();
valuesReceived[MEDITATION] = stringReceived.substring(3,6).toInt();
valuesReceived[ATTENTION] = stringReceived.substring(0,3).toInt();
Serial.print("A:" + String(valuesReceived[ATTENTION]));
Serial.print(" M:" + String(valuesReceived[MEDITATION]));
Serial.print(" Q:" + String(valuesReceived[QUALITY]));
Serial.print(" R:" + String(valuesReceived[RAW]) + "\n");
stringReceived = "";
writeScreenData(DATA_MODE, COLOR_MODE, valuesReceived);
}
}
}