hello,
Here I have to connect an arduino UNO WIFI Rev2 to an amazon server in order to control connected objects. So for that I found a library that seems to suit my needs, the library in question is : WiFiClientSecure.
This library is compatible with arduino based on ESP32, and normally the arduino UNO WIFI Rev2 has it.
But here it is, when I compile my program I get this error message:
Arduino : 1.8.13 (Windows Store 1.8.39.0) (Windows 10), Carte : "u-blox NINA-W10 series (ESP32), 921600"
In file included from C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/random:49:0,
from C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/stl_algo.h:66,
from C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/algorithm:62,
from C:\Users<Users>\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:142,
from sketch\WiFiClientSecure1.ino.cpp:1:
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h: In constructor 'std::bernoulli_distribution::param_type::param_type(double)':
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h:3585:55: error: '_GLIBCXX_DEBUG_ASSERT' was not declared in this scope
_GLIBCXX_DEBUG_ASSERT((_M_p >= 0.0) && (_M_p <= 1.0));
^
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h: In constructor 'std::geometric_distribution<_IntType>::param_type::param_type(double)':
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h:4025:54: error: there are no arguments to '_GLIBCXX_DEBUG_ASSERT' that depend on a template parameter, so a declaration of '_GLIBCXX_DEBUG_ASSERT' must be available [-fpermissive]
_GLIBCXX_DEBUG_ASSERT((_M_p > 0.0) && (_M_p < 1.0));
^
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h:4025:54: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h: In constructor 'std::poisson_distribution<_IntType>::param_type::param_type(double)':
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/random.h:4447:39: error: there are no arguments to '_GLIBCXX_DEBUG_ASSERT' that depend on a template parameter, so a declaration of '_GLIBCXX_DEBUG_ASSERT' must be available [-fpermissive]
_GLIBCXX_DEBUG_ASSERT(_M_mean > 0.0);
^
In file included from C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/algorithm:61:0,
from C:\Users<Users>\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:142,
from sketch\WiFiClientSecure1.ino.cpp:1:
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/stl_algobase.h: In instantiation of 'void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = long unsigned int*; _Tp = int]':
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/stl_bvector.h:402:55: required from here
C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure\src/bits/stl_algobase.h:741:37: error: '__glibcxx_requires_valid_range' was not declared in this scope
__glibcxx_requires_valid_range(__first, __last);
^
Plusieurs bibliothèque trouvées pour "WiFi.h"
Utilisé : C:\Users<Users>\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Non utilisé : C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt\libraries\WiFi
Non utilisé : C:\Users<Users>\Documents\Arduino\libraries\WiFiNINA
Plusieurs bibliothèque trouvées pour "WiFiClientSecure.h"
Utilisé : C:\Users<Users>\Documents\Arduino\libraries\WiFiClientSecure
Non utilisé : C:\Users<Users>\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.4\libraries\WiFiClientSecure
exit status 1
Erreur de compilation pour la carte u-blox NINA-W10 series (ESP32)
Thank you for your help.