Обсуждение стабильной версии программы с номером 6.3.
У DHT 11 действительно есть проблемы с чтением влажности. Причем самое интересное что это касается только недавно выпущенных датчиков. Я отлаживал программу с датчиками купленными несколько лет назад. После появления сообщений об ошибках чтения, не мог повторить эти ошибки пока не заказал новые датчики (со старыми всё работает). Сейчас подбираю новую библиотеку для работы с ними. в следующей версии постараюсь исправить эту проблему.
Можно проектик посмотреть?SerOv писал(а): ↑31.01.2020{, 20:28}В версии 622 все заливается и работает. А в версии 630 выдает такую ошибкуСпойлерПоказатьArduino: 1.8.11 (Windows 10), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\Users\SerOv\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:72:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
if(ESPControllerWifiClient_status ) {ArduinoOTA.setHostname ("Proba2");
^
pr1:73:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'
ArduinoOTA.begin();
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr1\pr1.ino:73:19: note: candidate is:
In file included from C:\Users\SerOv\AppData\Local\Temp\flprog\pr1\pr1.ino:9:0:
d:\Program Files (x86)\FLProg 630\ideV4\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: void ArduinoOTAMdnsClass<NetServer, NetClient, NetUDP>::begin(IPAddress, const char*, const char*, OTAStorage&) [with NetServer = WiFiServer; NetClient = WiFiClient; NetUDP = WiFiUDP]
void begin(IPAddress localIP, const char* name, const char* password, OTAStorage& storage) {
^
d:\Program Files (x86)\FLProg 630\ideV4\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: d:\Program
Не используется: d:\Program
Не используется: D:\Program
exit status 1
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Ситуация - "Хочешь сделать получше, а получается как всегда".SerOv писал(а): ↑31.01.2020{, 20:55}таже ошибкаОтправлено спустя 3 минуты 3 секунды:СпойлерПоказатьArduino: 1.8.11 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void loop()':
pr2:72:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
if(ESPControllerWifiClient_status ) {ArduinoOTA.setHostname ("Proba2");
^
pr2:73:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'
ArduinoOTA.begin();
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino:73:19: note: candidate is:
In file included from C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino:9:0:
d:\Program Files (x86)\FLProg 630\ideV4\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: void ArduinoOTAMdnsClass<NetServer, NetClient, NetUDP>::begin(IPAddress, const char*, const char*, OTAStorage&) [with NetServer = WiFiServer; NetClient = WiFiClient; NetUDP = WiFiUDP]
void begin(IPAddress localIP, const char* name, const char* password, OTAStorage& storage) {
^
d:\Program Files (x86)\FLProg 630\ideV4\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: d:\Program
Не используется: d:\Program
Не используется: D:\Program
exit status 1
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
MQTT.flp
Перезалил файлы на сервере. Теперь они без обновлённой библиотеки. Новый номер версии делать не стал - это долго очень.
Постараюсь в ближайшее время решить, и обновить версию программы. Но по любому это несколько дней.