arduino Serial.readStringUntil('\r') - ввод нескольких строк
Я довольно новичок в программировании Arduino и в программировании.
Я пытаюсь прочитать некоторые строки из последовательного (чтобы отправить их позже по ESP8266), и мой простой набросок работает без проблем со многими из них.
while(Serial.available()){
String termdata = Serial.readStringUntil('\r');
Там есть случай, когда мой termdata
строка (на самом деле команда GSM AT) разбита на две строки.
например
AT+CMGW=+39XXXXXXXXXX,
1234567890abcdef
и это \r
терминатор (я думаю) дает мне только первую строку моего потока, в то время как мне действительно нужно получить вторую (1234567890abcdef
).
Так как мне нужно читать и другие строки, которые используют \r
терминатор, как я могу получить данные из этой второй строки без потери других строк?