arduino Serial.readStringUntil ('\ r') - ввод нескольких строк - PullRequest
0 голосов
/ 05 июня 2018

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

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

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

например,

AT+CMGW=+39XXXXXXXXXX,
1234567890abcdef

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

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

...