diff --git a/Arduino_package/hardware/libraries/MQTTClient/src/PubSubClient.cpp b/Arduino_package/hardware/libraries/MQTTClient/src/PubSubClient.cpp index acb1c498..8834cb9b 100644 --- a/Arduino_package/hardware/libraries/MQTTClient/src/PubSubClient.cpp +++ b/Arduino_package/hardware/libraries/MQTTClient/src/PubSubClient.cpp @@ -464,6 +464,7 @@ uint32_t PubSubClient::readPacket(uint8_t* lengthLength) { boolean PubSubClient::loop() { if (connected()) { + delay(500); unsigned long t = millis(); if ((t - lastInActivity > this->keepAlive*1000UL) || (t - lastOutActivity > this->keepAlive*1000UL)) { if (pingOutstanding) { diff --git a/Arduino_package/hardware/libraries/WiFi/examples/SimpleWebServerWiFi/SimpleWebServerWiFi.ino b/Arduino_package/hardware/libraries/WiFi/examples/SimpleWebServerWiFi/SimpleWebServerWiFi.ino index d7ba0ce3..1d9f9108 100644 --- a/Arduino_package/hardware/libraries/WiFi/examples/SimpleWebServerWiFi/SimpleWebServerWiFi.ino +++ b/Arduino_package/hardware/libraries/WiFi/examples/SimpleWebServerWiFi/SimpleWebServerWiFi.ino @@ -30,6 +30,7 @@ void setup() { // wait 10 seconds for connection: delay(10000); } + server.setBlockingMode(); // set server to blocking mode server.begin(); // start the web server on port 80 printWifiStatus(); // you're connected now, so print out the status }