Serial.println("SamplingTime Changed to " + String(samplingTIme)) If (String(topic) = CONFIG || String(topic) = DEVICE_CONFIG) Serial.println("Topic:" + String(topic)) Static void callback(char *topic, byte *payload, unsigned int length) Entonces indico que se detectó pérdida de conexión If (connectionLastAttempt = 0) // esto me indica que es la primera vez que entra. While (WiFi.status() != WL_CONNECTED & attemps 10000) // cada 10 segundos intenta reconectarse WiFi.disconnect() // Se desconecta de cualquier WiFi conectado previamente WiFi.mode(WIFI_STA) // Establece el módulo como estación wifi WiFiConnection(char *ssid_, char *password_) WiFiConnection(char *ssid_, char *password_, IPAddress &ip_, IPAddress &gateway_, IPAddress &subnet_) LoadStoreAlignmentCause: Load or store to an unaligned addressĮpc1=0x4020863c in uart_rx_buffer_available_unsafe at ?:?ģfffff90: 3ffee740 3ffee73c 3ffee858 40203fd0ģfffffa0: 3ffee740 3ffee73c 3ffee858 4020186cģfffffb0: 3fffdad0 00000000 3ffee8d4 40205680ģfffffc0: feefeffe feefeffe 3fffdab0 40100d15Ĭlass WiFiConnection : public ESP8266WiFiClass Serial.println("Loop-after-Serial.available") Serial.println("Loop-before-Serial.available") MQTTClient mqttClient = MQTTClient(String(wiFiConnection.getHostname()), mqttBrokerIp, 1885, wifiClient) WiFiConnection wiFiConnection = WiFiConnection(ssid, password) IPAddress mqttBrokerIp(159, 65, 182, 177) Ĭhar *ssid = "Fibertel casaMi 2.4GHz_EXT" Here's a simplified version of my code: #include Without Serial.available(), everything works fine. The exception occurs when the loop() function is running. I'm using PlatformIO with VS Code for my development. I'm encountering an exception (9) when I include Serial.available() in my Arduino code.
0 Comments
Leave a Reply. |