arduino Serial.readStringUntil('\r') - ввод нескольких строк

Я довольно новичок в программировании Arduino и в программировании.
Я пытаюсь прочитать некоторые строки из последовательного (чтобы отправить их позже по ESP8266), и мой простой набросок работает без проблем со многими из них.

while(Serial.available()){
String termdata = Serial.readStringUntil('\r');

Там есть случай, когда мой termdata строка (на самом деле команда GSM AT) разбита на две строки.

например

AT+CMGW=+39XXXXXXXXXX,
1234567890abcdef

и это \r терминатор (я думаю) дает мне только первую строку моего потока, в то время как мне действительно нужно получить вторую (1234567890abcdef).

Так как мне нужно читать и другие строки, которые используют \r терминатор, как я могу получить данные из этой второй строки без потери других строк?

0 ответов

Другие вопросы по тегам