Arduino (C language) parsing string with delimiter (input through serial interface)
Didn't find the answer here :/
I want to send to my arduino through a serial interface (Serial.read()) a simple string of three numbers delimited with comma. Those three numbers could be of range 0-255.
Eg.
255,255,255
0,0,0
1,20,100
90,200,3
What I need to do is to parse this string sent to arduino to three integers (let's say r, g and b).
So when I send 100,50,30 arduino will translate it to
int r = 100
int g = 50
int b = 30
I tried lots of codes, but none of them worked. The main problem is to translate string (bunch of chars) to integer. I figured out that there will probably be strtok_r for delimiter purpose, but that's about it.
Thanks for any suggestions :)