Прошу совета по разделению строки на отдельные переменные

derungebundener

✩✩✩✩✩✩✩
18 Июл 2020
117
3
Новичок в области ардуино и в области программирования...

Кто может подсказать вот по этой теме?:

Есть строка, в которой находятся определённые значения.
Эти значения разделяются символом - не знаю, двоеточием, слешем или ещё чем...
Значения принимаются от потенциометров, следовательно, могут иметь различную длину - от 0 до 1023.

Каким способом можно разбить строку и рассовать значения либо в массив, либо же по отдельным переменным?

Заранее спасибо.
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,265
944
58
Марий-Эл
Амбец. Какая каша.
Если есть строка Можно построить парсер.
Но откуда вдруг в строке значения от потенциометров.
Я конечно предполагаю откуда появился данный вопрос.
Но сформулируйте его правильно.
Правильно заданный вопрос - это 60% ответа.
 

derungebundener

✩✩✩✩✩✩✩
18 Июл 2020
117
3
Амбец. Какая каша.
Если есть строка Можно построить парсер.
Но откуда вдруг в строке значения от потенциометров.
Я конечно предполагаю откуда появился данный вопрос.
Но сформулируйте его правильно.
Правильно заданный вопрос - это 60% ответа.
Я хочу передавать данные через Lora. Как я понял, она передаёт только char или string. Вот и придётся, как я полагаю, запаковывать всё в строку.
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,695
472
@derungebundener, ну ё маё, прочтите хотя бы тут. Ну здесь же не преподают основы С++. Чё вы люди такие, нихрена не хотите сами делать. Ппц.
 

derungebundener

✩✩✩✩✩✩✩
18 Июл 2020
117
3
@PiratFox, Дык смотрел... Говорю же - новичок я. Так что наверняка просмотрел, ибо не знаю, куда смотреть.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,004
406
Москва
wan-derer.ru
@derungebundener,
Считываешь 1 символ
Преобразуешь в число, заносишь в переменную
Считываешь следующий символ, преобразуешь
Переменную умножаешь на 10 и прибавляешь новое число
Повторяешь это пока не встретишь разделитель
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
207
Я хочу передавать данные через Lora. Как я понял, она передаёт только char или string. Вот и придётся, как я полагаю, запаковывать всё в строку.
Нет, можно передавать любую последовательность байт.
 

derungebundener

✩✩✩✩✩✩✩
18 Июл 2020
117
3
@Александр Симонов, Я пока не нашел способа. Если ткнёте пальцем в то, как это сделать, буду очень благодарен. Ибо вот эти пляски с бубном и костылями - не дело.
 

b707_2

★★✩✩✩✩✩
22 Июл 2020
182
51
@derungebundener, если "пока не нашли способа" - то не надо помечать вопрос решенным.
А способ передавать байты простой - используйте вместо оператора print() оператор write() Только сначала прочитайте как он работает