diff --git a/ESP12SmallRoom/platformio.ini b/ESP12SmallRoom/platformio.ini index 0eac09f..9c5c927 100644 --- a/ESP12SmallRoom/platformio.ini +++ b/ESP12SmallRoom/platformio.ini @@ -15,7 +15,7 @@ framework = arduino board_build.ldscript = eagle.flash.1m.ld board_build.f_cpu = 26000000L upload_protocol = espota -upload_port = 192.168.1.7 +upload_port = 192.168.1.148 lib_deps = Adafruit HTU21DF Library @ ^1.1.0 PubSubClient @ ^2.8 diff --git a/ESP12SmallRoom/src/main.cpp b/ESP12SmallRoom/src/main.cpp index b812ceb..70c807a 100644 --- a/ESP12SmallRoom/src/main.cpp +++ b/ESP12SmallRoom/src/main.cpp @@ -32,7 +32,7 @@ unsigned long cRun; int minCnt = 0; int measCnt = 1; uint8_t mv, oldmv; -int adc, oldadc, delta; +uint16_t adc, oldadc, delta; void reconnect(); void publishMin(); @@ -205,7 +205,7 @@ void publishSec() client.publish("/hometest/smallroom/millis", strFVal); ltoa(adc, strFVal, 10); client.publish("/hometest/smallroom/light", strFVal); - ultoa(delta, strFVal, 10); + itoa(delta, strFVal, 10); client.publish("/hometest/smallroom/ldelta", strFVal); //digitalWrite(LED_GREEN, LOW); } @@ -213,7 +213,9 @@ void publishSec() void callback(char* topic, byte* payload, unsigned int length) { if(strcmp(topic,"/home/smallroom/ldelta") == 0){ - delta = atoi((char*)payload); + payload[length] = '\0'; + String pl = String((char*)payload); + delta = pl.toInt();// atoi((char*)payload); EEPROM.put(0, delta); EEPROM.commit(); }