char payload[] = "[10,20,30]";
char delimitador[]="[,]";
char *resultado=NULL;
int r=0;
int g=0;
int b=0;
void setup() {
Serial.begin(9600);
resultado = strtok(payload, delimitador); //buscamos delimitadores
if (resultado != NULL) {
r=atoi(resultado);
resultado = strtok(NULL, delimitador); //sigiente delimitador
}
if (resultado != NULL) {
g=atoi(resultado);
resultado = strtok(NULL, delimitador); //sigiente delimitador
}
if (resultado != NULL) {
b=atoi(resultado);
resultado = strtok(NULL, delimitador); //sigiente delimitador
}
Serial.println(r);
Serial.println(g);
Serial.println(b);
}
void loop() {
// put your main code here, to run repeatedly:
}