Добрый вечер, с Nano по seral.print на Mega вывожу строку следующего вида 26.00H,-127.00S#26.00H,-127.00S#26.00H,-127.00S#26.00H,-127.00S# и т.д. принимаю на Mega и транслирую на ком-порт компа, в Processing все нормуль получается и я эту строку раскладываю на две переменных и вывожу на экран компа следующим кодом:
void serialEvent (Serial port)
{
data = port.readStringUntil('#');
data = data.substring(0, data.length() - 3);
index = data.indexOf(",");
tempH = data.substring(0, index-2);
tempS = data.substring(index+1, data.length());
}
Тут все красиво и правильно получается и я вижу на компе заветные цифры)))
Так вот, к меге прикручен ks0108 (glcd.h) и на меге хочу из этой строки полученной по serial1 26.00H,-127.00S#26.00H,-127.00S# выщемить эти две переменные разделенные запятой, а # - конец строки, мне хотелось бы получить переменные в виде int = T1 и int = T2, чтобы выводить на ks0108. В общем нужно строку разложить на две переменные и,в принципе, не важно как.
Если кто сталкивался подскажите где читануть или лучше пример кода.
Возможно ли вообще такое закодить?