hi all
my name is Ling. I'm trying to do this project in Arduino IDE, its a really complex project for me, I found this existing code in the attachment but it wouldn't run successfully.
below is the error message, I don't really understand the error. I did some research then found out that multiple libraries aren't an error, also I deleted all the libraries and downloaded again anyway.
also, i used ArduinoJson 5.13.2 library, version 6 wouldn't work
so. can anyone please tell me what does the error mean
Arduino: 1.8.10 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+111 (191024), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\libraries\ESP8266WiFi\src/WiFiClient.h:25:0,
from C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39,
from C:\Users\lsun\Documents\Arduino\libraries\AzureIoTUtility\src\adapters\sslClient_arduino.cpp:9:
c:\users\lsun\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::poisson_distribution<_IntType>::param_type::_M_initialize()':
C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\cores\esp8266/Arduino.h:137:22: error: expected unqualified-id before '(' token
#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
^
c:\users\lsun\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::binomial_distribution<_IntType>::param_type::_M_initialize()':
C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\cores\esp8266/Arduino.h:137:22: error: expected unqualified-id before '(' token
#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
^
C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\cores\esp8266/Arduino.h:137:22: error: expected unqualified-id before '(' token
#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5))
^
Multiple libraries were found for "EEPROM.h"
Used: C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\libraries\EEPROM
Multiple libraries were found for "Adafruit_Sensor.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Multiple libraries were found for "ArduinoJson.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\ArduinoJson
Multiple libraries were found for "DHT.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\DHT_sensor_library
Multiple libraries were found for "ESP8266WiFi.h"
Used: C:\Users\lsun\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.1\libraries\ESP8266WiFi
Multiple libraries were found for "AzureIoTHub.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\AzureIoTHub
Multiple libraries were found for "AzureIoTUtility.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\AzureIoTUtility
Multiple libraries were found for "AzureIoTProtocol_MQTT.h"
Used: C:\Users\lsun\Documents\Arduino\libraries\AzureIoTProtocol_MQTT
exit status 1
Error compiling for board Generic ESP8266 Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
modified code with json 5.13.1.zip (10.8 KB)