while (!SIM800.available() && millis() < _timeout) {};
if (SIM800.available()) {
_resp = SIM800.readString();
}
else {
Serial.println("Timeout...");
}
У меня есть такой код для приема данных с SIM800L. И стандартный setTimeout в 1000 секунду, заметно замедляет работу. По идеи код устроен так, что если сим800 ничего не отправила, то и обрабатывается эта инфа не будет. И я думаю, что в таком случае можно установить setTimeout(0). Что вы думаете поэтому поводу? Если так нельзя сделать, то какой минимальный setTimeout можно поставить для корректной работы на скорости 115200?