#include <serialStr.h>
#include <strTools.h>
serialStr ourReader;
void setup() {
Serial.begin(115200);
Serial.println("Type in some numbers seperated by commas.");
ourReader.setCallback(gotStr);
}
void gotStr(char* inStr) {
char* ourStr; // For doing a local copy.
char* valueStr;
ourStr = NULL;
if (heapStr(&ourStr,inStr)) {
valueStr = strtok (ourStr,"," );
while (valueStr) {
Serial.print("Value :");
Serial.println(atoi(valueStr));
valueStr = strtok (NULL,"," );
}
freeStr(&ourStr);
}
Serial.println("All done.");
}
void loop() { idle(); }
/*
1111,2222,3333
4444,5555,6666
7777,8888,9999
0000,1111,2222
*/