attempt at serial commands
This commit is contained in:
parent
d54f37258d
commit
64c31e94e9
|
@ -146,11 +146,13 @@ void attentionHandler(Event& e) {
|
|||
if(DATA_MODE == ATTENTION){
|
||||
Serial2.print("0");
|
||||
DATA_MODE = STOP;
|
||||
Serial.println("Stopping");
|
||||
}else{
|
||||
Serial2.print("0");
|
||||
delay(50);
|
||||
Serial2.print("1");
|
||||
DATA_MODE = ATTENTION;
|
||||
Serial.println("in ATTENTION");
|
||||
}
|
||||
drawGui(COLOR_MODE);
|
||||
}
|
||||
|
@ -162,11 +164,13 @@ void meditationHandler(Event& e) {
|
|||
if(DATA_MODE == MEDITATION){
|
||||
Serial2.print("0");
|
||||
DATA_MODE = STOP;
|
||||
Serial.println("Stopping");
|
||||
}else{
|
||||
Serial2.print("0");
|
||||
delay(50);
|
||||
Serial2.print("2");
|
||||
DATA_MODE = MEDITATION;
|
||||
Serial.println("in MEDITATION");
|
||||
}
|
||||
drawGui(COLOR_MODE);
|
||||
}
|
||||
|
@ -178,11 +182,13 @@ void qualityHandler(Event& e) {
|
|||
if(DATA_MODE == QUALITY){
|
||||
Serial2.print("0");
|
||||
DATA_MODE = STOP;
|
||||
Serial.println("Stopping");
|
||||
}else{
|
||||
Serial2.print("0");
|
||||
delay(50);
|
||||
Serial2.print("3");
|
||||
DATA_MODE = QUALITY;
|
||||
Serial.println("in QUALITY");
|
||||
}
|
||||
drawGui(COLOR_MODE);
|
||||
}
|
||||
|
@ -194,6 +200,7 @@ void rawHandler(Event& e) {
|
|||
if(DATA_MODE == RAW){
|
||||
Serial2.print("0");
|
||||
DATA_MODE = STOP;
|
||||
Serial.println("Stopping");
|
||||
}else{
|
||||
Serial2.print("0");
|
||||
delay(50);
|
||||
|
@ -222,14 +229,40 @@ void writeScreenData(dataMode DATA_MODE, screenMode COLOR_MODE, String data){
|
|||
}
|
||||
|
||||
String stringReceived = "";
|
||||
String serialCommand = "";
|
||||
|
||||
void loop() {
|
||||
M5.update();
|
||||
if(Serial2.available()){
|
||||
if(Serial2.available() > 0){
|
||||
stringReceived = Serial2.read();
|
||||
Serial.print("data recieved:");
|
||||
Serial.println(stringReceived);
|
||||
writeScreenData(DATA_MODE, COLOR_MODE, stringReceived);
|
||||
stringReceived = "";
|
||||
}
|
||||
|
||||
if (Serial.available() > 0){
|
||||
//TODO
|
||||
serialCommand = Serial.read();
|
||||
if (serialCommand == "attention"){
|
||||
Serial.println("in ATTENTION");
|
||||
DATA_MODE = ATTENTION;
|
||||
}
|
||||
if (serialCommand == "meditation"){
|
||||
Serial.println("in MEDITATION");
|
||||
DATA_MODE = MEDITATION;
|
||||
}
|
||||
if (serialCommand == "quality"){
|
||||
Serial.println("in QUALITY");
|
||||
DATA_MODE = QUALITY;
|
||||
}
|
||||
if (serialCommand == "stop"){
|
||||
Serial.println("Stoping");
|
||||
DATA_MODE = STOP;
|
||||
}
|
||||
|
||||
serialCommand = "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue