diff --git a/firmware/sketch_aug4a/sketch_aug4a.ino b/firmware/sketch_aug4a/sketch_aug4a.ino index a9b5113..20acc7c 100644 --- a/firmware/sketch_aug4a/sketch_aug4a.ino +++ b/firmware/sketch_aug4a/sketch_aug4a.ino @@ -5,16 +5,34 @@ void setup() { void loop() { // put your main code here, to run repeatedly: - Serial.println("#Start Buffer"); - delay(2000); - Serial.println("#Buffer Completed"); - delay(2000); - Serial.println("#Start Buffer"); - delay(2000); - Serial.println("#Sample Completed"); - delay(3000); - Serial.println("RESULT SN 18291 1937.23 2828.11 28211.20 121829.12"); - delay(15000); - // Serial.println("#ERROR"); + Serial.println("SN:182829"); + while (Serial.available() == 0) {} //wait for data available + String bufferCommand = Serial.readString(); //read until timeout + bufferCommand.trim(); // remove any \r \n whitespace at the end of the String + if (bufferCommand == "B") { + Serial.println("#Start Buffer"); + delay(2000); + Serial.println("#Buffer Completed"); + } + + while (Serial.available() == 0) {} //wait for data available + String SampleCommand = Serial.readString(); //read until timeout + SampleCommand.trim(); // remove any \r \n whitespace at the end of the String + if (SampleCommand == "S") { + Serial.println("#Sample Started"); + delay(2000); + Serial.println("#Sample Completed"); + } + + while (Serial.available() == 0) {} //wait for data available + String resultCommand = Serial.readString(); //read until timeout + resultCommand.trim(); // remove any \r \n whitespace at the end of the String + if (resultCommand == "R") { + delay(3000); + Serial.println("RESULT SN 18291 1937.23 2828.11 28211.20 121829.12"); + delay(15000); + } + + // Serial.println("#ERROR 100"); }