Ou si la chaine est de longueur nulle
void setup() {
Serial.begin(115200);
}
char* phrase = "ch1,ch2,ch3,ch4,,ch5,ch6,ch7";
void loop() {
static char receive_buffer[200];
strcpy(receive_buffer, phrase);
static char* field_ptr;
static char* receive_buffer_ptr;
receive_buffer_ptr = receive_buffer;
for (int i = 0; i < 8; i++) {
field_ptr = strsep(&receive_buffer_ptr, ",");
if (strlen(field_ptr)==0)
Serial.println("vide");
else
Serial.println(field_ptr);
delay(100);
}
}