@flexpc

Можно ли установить setTimeout(0) в данном случае?

while (!SIM800.available() && millis() < _timeout)  {}; 
  if (SIM800.available()) {                  
    _resp = SIM800.readString();          
  }
  else {                                      
    Serial.println("Timeout...");              
  }

У меня есть такой код для приема данных с SIM800L. И стандартный setTimeout в 1000 секунду, заметно замедляет работу. По идеи код устроен так, что если сим800 ничего не отправила, то и обрабатывается эта инфа не будет. И я думаю, что в таком случае можно установить setTimeout(0). Что вы думаете поэтому поводу? Если так нельзя сделать, то какой минимальный setTimeout можно поставить для корректной работы на скорости 115200?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы