Ik ben al even aan het proberen mij "Arduino Mega" te verbinden via een ethernet shield met de "Arduino Iot-Cloud". Jammer genoeg heb wat problemen met de code.
Weet iemand hoe je een correcte ethernet code opstelt?
Ik dacht dat je elk Arduino-bord dat met ethernet verbonden kan worden, kan verbinden met de Iot-cloud (dus het besturen vanuit bv. je smartphone), maar is dit ook echt zo?
Alvast bedankt!
Mijn foutcode:
/usr/local/bin/arduino-cli compile --fqbn esp32:esp32:wt32-eth01 --build-cache-path /tmp --output-dir /tmp/3432481938/build --build-path /tmp/arduino-build-1B08A71D8D6B42BE70ECE90C55DF3008 /tmp/3432481938/Kriephoek_jun26a
In file included from /tmp/3432481938/Kriephoek_jun26a/Kriephoek_jun26a.ino:4:
/tmp/3432481938/Kriephoek_jun26a/Kriephoek_jun26a.ino: In function 'void setup()':
/tmp/3432481938/Kriephoek_jun26a/thingProperties.h:31:24: error: 'ArduinoIoTPreferredConnectionType' has not been declared
#define connectionType ArduinoIoTPreferredConnectionType::CLOUD_ETHERNET
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/3432481938/Kriephoek_jun26a/thingProperties.h:31:24: note: in definition of macro 'connectionType'
#define connectionType ArduinoIoTPreferredConnectionType::CLOUD_ETHERNET
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "WiFi.h"
Used: /home/builder/.arduino15/packages/esp32/hardware/esp32/2.0.5/libraries/WiFi
Not used: /home/builder/opt/libraries/indhilib_3_0_5
Not used: /home/builder/opt/libraries/betterwifinina_1_3_0
Not used: /home/builder/opt/libraries/wifinina_1_8_14
Not used: /home/builder/opt/libraries/seeed_arduino_rpcwifi_1_1_0
Not used: /home/builder/opt/libraries/da16200_wi_fi_library_for_arduino_1_1_0
Not used: /home/builder/opt/libraries/wifi_1_2_7
Not used: /home/builder/opt/libraries/vega_wifinina_1_0_1
Not used: /home/builder/opt/libraries/wifiespat_1_4_4
Not used: /home/builder/opt/libraries/nina_wi_fi_1_0_1
Multiple libraries were found for "ETH.h"
Used: /home/builder/.arduino15/packages/esp32/hardware/esp32/2.0.5/libraries/Ethernet
Not used: /home/builder/opt/libraries/seeed_arduino_rpcwifi_1_1_0
Multiple libraries were found for "WiFiClientSecure.h"
Used: /home/builder/.arduino15/packages/esp32/hardware/esp32/2.0.5/libraries/WiFiClientSecure
Not used: /home/builder/opt/libraries/seeed_arduino_rpcwifi_1_1_0
Error during build: exit status 1
Er zijn een aantal problemen die worden aangegeven.
1 daarvan is dat je schijnbaar meerdere libraries gebuikt of geïnstalleerd hebt die met elkaar conflicteren.
De IDE geeft aan welke 'ie niet zal gaan gebruiken, dat zijn de regels die beginnen met "Not used:"
Verder geeft ie aan dat je in het setup gedeelte van je code iets gebruikt waar de IDE niets mee kan, met de naam "ArduinoIoTPreferredConnectionType".
Waarschijnlijk probeer je in setup iets te declareren met die naam, maar de IDE denkt zo te zien dat je iets anders wil doen dan declareren.
Vervolgens komt die term nog een keer terug, maar dat is dan vermoedelijk omdat het in de setup al is fout gegaan.
Het is niet te doen om je te vertellen wat er precies fout gaat, omdat je de code die deze fout genereert nog niet hebt laten zien.
Ik vermoed een kleine tiepvoud in je code, maar of dat echt zo is ??