Я пытаюсь заставить NodeMCU ESP8266 с подключенным ИК-приемником отправлять каждую кнопку на веб-сервер.В настоящее время он иногда пропускает нажатия кнопок, если они находятся в быстрой последовательности.Я полагаю, что это связано с необходимостью ждать ответа http, поэтому, кроме того, чтобы заставить мой сервер отвечать как можно быстрее, что еще я могу улучшить ниже, чтобы ускорить это?Есть ли способ обработать HTTP сторону, при этом уже слушая больше сигналов?
void loop() {
if (irrecv.decode(&results)) {
HTTPClient http;
http.begin("http://***.net/arduino");
http.addHeader("Content-Type", "application/x-www-form-urlencoded");
String device = "device=" + ESP.getChipId();
http.POST(device + "&button=" + resultToHexidecimal(&results));
http.writeToStream(&Serial);
http.end();
irrecv.resume(); // Receive the next value
}
}