FAQ

Hello DFRobot,I couldn't find the library for it in Arduino ADE. I downloaded the CPP and H files from your Wiki but errors while compiling. :-(Please help. Thanks.

userHead JaneYu 2022-03-07 06:52:51 73 Views4 Replies

Hello DFRobot,
I couldn't find the library for it in Arduino ADE.
I downloaded the CPP and H files from your Wiki but errors while compiling. :-(
Please help. Thanks.

2024-02-17 11:30:03

Hi DFRobot Support, the DFRobot_WiFi_IoT_Module library does not compile in the Arduino IDE (v2.3.1) for Gravity WiFi IoT module v2.0.0. I wanted to check the module with the sample code 1-3 from https://wiki.dfrobot.com/Wi.... It does not work so far. It is connected through UART to Arduino Nano 33 BLE Sense Rev 2 (3.3v). Do you have an updated module or additional example to check the module?

userHeadPic JaneYu
2023-05-24 10:10:57

Yes, it come with the wires.
https://uploads.disquscdn.c...

userHeadPic JaneYu
2022-06-15 20:19:18

Hi DFRobot,

does this module support blynk?

userHeadPic JaneYu
2022-03-09 12:23:58

DFRobot_WiFi_IoT_Module.cpp:8:6: error: 'readReg' was not declared in this scope

8 | if(readReg(0,buffer, 2) == 2 ){

| ^~~~~~~

DFRobot_WiFi_IoT_Module.cpp:9:5: error: 'clearBuffer' was not declared in this scope

9 | clearBuffer();

| ^~~~~~~~~~~

C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\DFRobot_WiFi_IoT_Module.cpp: In member function 'uint8_t DFRobot_WiFi_IoT_Module_I2C::connectWifi(char*, char*)':

DFRobot_WiFi_IoT_Module.cpp:22:5: error: 'manageFunction' was not declared in this scope

22 | manageFunction(IOT_SET_COMMAND, SET_WIFI_NAME, ssid);

| ^~~~~~~~~~~~~~

DFRobot_WiFi_IoT_Module.cpp:24:16: error: 'CONNECT_WIFI' was not declared in this scope

24 | connection(CONNECT_WIFI);

| ^~~~~~~~~~~~

DFRobot_WiFi_IoT_Module.cpp:24:5: error: 'connection' was not declared in this scope; did you mean 'connectWifi'?

24 | connection(CONNECT_WIFI);

| ^~~~~~~~~~

| connectWifi

DFRobot_WiFi_IoT_Module.cpp:26:10: error: 'getWifiState' was not declared in this scope; did you mean '_wifiState'?

26 | return getWifiState();

| ^~~~~~~~~~~~

| _wifiState

In file included from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:14:

DFRobot_WiFi_IoT_Module.h:18:1: error: 'virtual' outside class declaration

18 | virtual uint8_t begin(void) = 0;

| ^~~~~~~

DFRobot_WiFi_IoT_Module.h:18:17: error: function 'uint8_t begin()' is initialized like a variable

18 | virtual uint8_t begin(void) = 0;

| ^~~~~

DFRobot_WiFi_IoT_Module.h:20:1: error: 'virtual' outside class declaration

20 | virtual uint8_t connectWifi(char *ssid, char *pwd) = 0;

| ^~~~~~~

DFRobot_WiFi_IoT_Module.h:20:17: error: function 'uint8_t connectWifi(char*, char*)' is initialized like a variable

20 | virtual uint8_t connectWifi(char *ssid, char *pwd) = 0;

| ^~~~~~~~~~~

DFRobot_WiFi_IoT_Module.h:25:11: error: function 'uint8_t thingSpeakSendMessage(char*, char*, char*)' is initialized like a variable

25 | uint8_t thingSpeakSendMessage(char* data1 = NULL, char *data2 = NULL, char *data3 = NULL) = 0;

| ^~~~~~~~~~~~~~~~~~~~~

DFRobot_WiFi_IoT_Module.h:33:1: error: expected class-name before '{' token

33 | {

| ^

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\atomic:41,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:28,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\atomic_base.h:44:1: error: expected unqualified-id before 'namespace'

44 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:28,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\atomic:43:1: error: expected unqualified-id before 'namespace'

43 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:68,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_raw_storage_iter.h:59:1: error: expected unqualified-id before 'namespace'

59 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\iosfwd:39,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:74,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\stringfwd.h:42:1: error: expected unqualified-id before 'namespace'

42 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\stdlib.h:11,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cstdlib:75,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\stdlib.h:36,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:27,

from sketch\ThingSpeak.ino.cpp:1:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\wchar.h:70:1: error: expected unqualified-id before string constant

70 | _BEGIN_STD_C

| ^~~~~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\postypes.h:40,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\iosfwd:40,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:74,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cwchar:62:1: error: expected unqualified-id before 'namespace'

62 | namespace std

| ^~~~~~~~~

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cwchar:135:8: error: expected unqualified-id before string constant

135 | extern "C++"

| ^~~~~

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cwchar:244:1: error: expected unqualified-id before 'namespace'

244 | namespace __gnu_cxx

| ^~~~~~~~~

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cwchar:265:1: error: expected unqualified-id before 'namespace'

265 | namespace std

| ^~~~~~~~~

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cwchar:280:1: error: expected unqualified-id before 'namespace'

280 | namespace std

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\iosfwd:40,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:74,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\postypes.h:68:1: error: expected unqualified-id before 'namespace'

68 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\DFRobot_WiFi_IoT_Module.cpp: In member function 'uint8_t DFRobot_WiFi_IoT_Module_I2C::thingSpeakSendMessage(char*, char*, char*)':

DFRobot_WiFi_IoT_Module.cpp:43:3: error: 'manageFunction' was not declared in this scope

43 | manageFunction(IOT_RUN_COMMAND, HTTP_GET_URL, sendData);

| ^~~~~~~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:74,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\iosfwd:42:1: error: expected unqualified-id before 'namespace'

42 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

DFRobot_WiFi_IoT_Module.cpp:45:37: error: 'HTTP_NORMAL_RETURN' was not declared in this scope

45 | uint8_t state = parameterReturn(HTTP_NORMAL_RETURN, HTTP_ERROR_RETURN, &recvHTTPData[0]);

| ^~~~~~~~~~~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:75,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\ext\atomicity.h:38:1: error: expected unqualified-id before 'namespace'

38 | namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:76,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\ext\concurrence.h:40:1: error: expected unqualified-id before 'namespace'

40 | namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:83,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\unique_ptr.h:45:1: error: expected unqualified-id before 'namespace'

45 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr_base.h:53,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr.h:52,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:84,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\allocated_ptr.h:40:1: error: expected unqualified-id before 'namespace'

40 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

DFRobot_WiFi_IoT_Module.cpp:45:57: error: 'HTTP_ERROR_RETURN' was not declared in this scope

45 | uint8_t state = parameterReturn(HTTP_NORMAL_RETURN, HTTP_ERROR_RETURN, &recvHTTPData[0]);

| ^~~~~~~~~~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr.h:52,

from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:84,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr_base.h:61:1: error: expected unqualified-id before 'namespace'

61 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:84,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr.h:54:1: error: expected unqualified-id before 'namespace'

54 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:85,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\shared_ptr_atomic.h:35:1: error: expected unqualified-id before 'namespace'

35 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:87,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\backward\auto_ptr.h:36:1: error: expected unqualified-id before 'namespace'

36 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

DFRobot_WiFi_IoT_Module.cpp:45:21: error: 'parameterReturn' was not declared in this scope

45 | uint8_t state = parameterReturn(HTTP_NORMAL_RETURN, HTTP_ERROR_RETURN, &recvHTTPData[0]);

| ^~~~~~~~~~~~~~~

C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\DFRobot_WiFi_IoT_Module.cpp: At global scope:

DFRobot_WiFi_IoT_Module.cpp:50:1: error: expected unqualified-id at end of input

50 | }

| ^

In file included from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:100:1: error: expected unqualified-id before 'namespace'

100 | namespace std _GLIBCXX_VISIBILITY(default)

| ^~~~~~~~~

In file included from c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\memory:422,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/circular_queue.h:29,

from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/SoftwareSerial.h:27,

from C:\Users\TWan\Documents\Arduino\DFRobot_WiFi_IoT_Module-master\examples\ThingSpeak\ThingSpeak.ino:15:

c:\users\twan\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\pstl\glue_memory_defs.h:15:1: error: expected unqualified-id before 'namespace'

15 | namespace std

| ^~~~~~~~~

In file included from C:\Users\TWan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial\src/circular_queue/Delegate.h:33,

from

userHeadPic JaneYu