// 0123456789012
String pam = "0 10 20 30 40";
void setup() {
Serial.begin(115200);
}
void loop() {
uint32_t u[5];
int32_t index = 0;
int x = 0;
for (; x < 5; x++) {
//index = 0;
if (sscanf(pam.c_str() + index, "%lu", &u[x]) != 1) {
Serial.println("scanf");
break;
}
Serial.print(index);
Serial.print(" ");
Serial.println(u[x]);
index = pam.indexOf(" ", index) + 1;
if ((index <= 0) || (index >= pam.length())) {
Serial.println("index<0");
break;
}
}
if (x == (5 - 1)) {
Serial.println("OK");
}
else {
Serial.println("NOK");
}
Serial.println();
delay(2000);
}