Dograłem tą bibliotekę ale nic się nie zmieniło podczas kompilacji tzn cały czas otrzymuje wynik:Yepestis wrote: Wed Nov 18, 2020 9:14 pm Jak mnie pamieć nie myli to trzeba doinstalować jeszcze poniższą bibliotekę modbus
Modbus library.jpg
UWAGA: biblioteka SuplaDevicePrimary-master działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.
Supla_LS1024B_Reader:117:1: error: 'ModbusRTU' does not name a type
ModbusRTU mb ;
^
Supla_LS1024B_Reader:141:13: error: 'Modbus' has not been declared
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:48: error: expected primary-expression before 'transactionId'
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:63: error: expected primary-expression before 'void'
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:73: error: expression list treated as compound expression in initializer [-fpermissive]
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:13: error: redefinition of 'bool cbRead'
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:6: error: 'bool cbRead' previously defined here
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:13: error: 'Modbus' has not been declared
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:48: error: expected primary-expression before 'transactionId'
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Supla_LS1024B_Reader:141:63: error: expected primary-expression before 'void'
bool cbRead(Modbus::ResultCode event, uint16_t transactionId, void* data) {
^
Znaleziono wiele bibliotek w "ESP8266WebServer.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WebServer
Znaleziono wiele bibliotek w "SHTSensor.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\arduino-sht-master
Znaleziono wiele bibliotek w "Adafruit_BME280.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\Adafruit_BME280_Library
Znaleziono wiele bibliotek w "Wire.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\Wire
Znaleziono wiele bibliotek w "ESP8266mDNS.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266mDNS
Znaleziono wiele bibliotek w "ArduinoOTA.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ArduinoOTA
Znaleziono wiele bibliotek w "ModbusRTU.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\ModbusRTU-master
Niewykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\modbus-esp8266
Znaleziono wiele bibliotek w "ESP8266WiFi.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi
Znaleziono wiele bibliotek w "EEPROM.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\EEPROM
Znaleziono wiele bibliotek w "DoubleResetDetector.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\DoubleResetDetector
Znaleziono wiele bibliotek w "SuplaDevicePrimary.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\SuplaDevicePrimary-master
Znaleziono wiele bibliotek w "DallasTemperature.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\DallasTemperature
Znaleziono wiele bibliotek w "SoftwareSerial.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\SoftwareSerial
Znaleziono wiele bibliotek w "ESP8266TrueRandom.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\ESP8266TrueRandom-master
Znaleziono wiele bibliotek w "OneWire.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\OneWire
Znaleziono wiele bibliotek w "Adafruit_Sensor.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Niewykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\ada
Znaleziono wiele bibliotek w "ESP8266HTTPUpdateServer.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266HTTPUpdateServer
Znaleziono wiele bibliotek w "DHT.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\arduino-DHT-master
Znaleziono wiele bibliotek w "SPI.h"
Wykorzystane: C:\Users\Mateus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\SPI
Znaleziono wiele bibliotek w "SH1106Wire.h"
Wykorzystane: C:\Users\Mateus\Documents\Arduino\libraries\esp8266-oled-ssd1306-master
exit status 1
'ModbusRTU' does not name a type
Problem leży po stronie bibliotek bo w momencie gdy zmieniłem bibliotekę modbus master na modbus ESP która podałeś błąd modbus zniknął. Walczę dalej
Niestety utknąłem na exit status 1
Błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module)
