Files
hpos-hardware/hemocube/hemocube_mock/hemocube_mock.ino
Pritimay Sarkar 55c8bcac36 change serial no
2023-09-23 10:07:49 +05:30

47 lines
1.7 KiB
C++

void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("SN:HCV1002");
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 == "P") {
delay(3000);
// Serial.println("RESULT SN HCV1002 23729 24801.67 19190.67 6995.67 REND"); // normal
Serial.println("RESULT SN HCV1002 1937.23 2828.11 19580.67 11060.67 REND");
delay(15000);
}
// 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 == "B") {
// delay(3000);
// Serial.println("ERROR 500 REND");
// delay(15000);
// }
}