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