Парсинг текста
- Войдите на сайт для отправки комментариев
Сб, 29/07/2017 - 05:49
Добрый день.
Создал приложение для управления подсветкой.
У подсветки есть несколько каналов, которые могут принимать значение от 0 до 255.
Приложение на телефоне отправляет по Bluetooth текст в виде "цвет_значение". Например "R_255" или "G_140"
Как разделить принятую информацию на две переменные "цвет" и "значение" Например "R" и "255" или "G" и"140"
После анализа программа должна установить для определенного канала нужное значение. Как это сделать я разберусь сам. Мне не понятно только то, как разделить принятый текст на две переменные.
Вот что придумал. Анализируем принятую информацию посимвольно.
Символы 3,4,5 объединяются в String color.
Как теперь превратить String color в Int?
Задал вопрос, сам же и ответил.
Символы 3,4,5 объединяются в String color.
Не объединяются, а заменяются
смотрите на Serial.parseInt();
а если в сериале уже лежит "R_255 G_140 B_122" ?
а если в сериале уже лежит "R_255 G_140 B_122" ?
Обработать всё также.