Arduino (язык C) разбор строки с разделителем (ввод через последовательный интерфейс)
Не нашел ответ здесь:/
Я хочу отправить на arduino через последовательный интерфейс (Serial.read()) простую строку из трех чисел, разделенных запятой. Эти три цифры могут быть в диапазоне 0-255.
Eg.
255,255,255
0,0,0
1,20,100
90,200,3
Что мне нужно сделать, так это разобрать эту строку, отправленную в arduino, на три целых числа (скажем, r, g и b).
Итак, когда я отправляю 100,50,30 arduino переведет его на
int r = 100
int g = 50
int b = 30
Я пробовал много кодов, но никто из них не работал. Основная проблема заключается в том, чтобы перевести строку (связку символов) в целое. Я понял, что, возможно, будет strtok_r для цели разделителя, но это о нем.
Спасибо за любые предложения:)