Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<SoftwareSerial.h>
- #define RX 4
- #define TX 5
- SoftwareSerial ss(RX, TX);
- char c;
- String dataIn;
- int8_t indexOfA, indexOfB;
- String data1, data2;
- void setup() {
- Serial.begin(9600);
- ss.begin(9600);
- }
- void loop() {
- while (ss.available() > 0) {
- c = ss.read();
- if (c == '\n') {
- break;
- }
- else {
- dataIn += c;
- }
- }
- if (c == '\n') {
- parseData();
- ShowRxData();
- resetData();
- }
- }
- void parseData() {
- indexOfA = dataIn.indexOf("A");
- indexOfB = dataIn.indexOf("B");
- data1 = dataIn.substring(0, indexOfA);
- data2 = dataIn.substring(indexOfA + 1, indexOfB);
- }
- void ShowRxData() {
- Serial.println("HR: " + data1);
- Serial.println("O2: " + data2);
- }
- void resetData() {
- c = 0;
- dataIn = "";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement