Jeedouino sketch fonctionnant pas avec NodeMCU

Tags: #<Tag:0x00007f3854af9ea0>

Bonjour ,
Je viens d’installer jeedouino et tente de televerser sur un NodeMCU le sketch récupéré via le plugin Jeedouino mais il y a à chaque fois une erreur dans la compilation :

Arduino: 1.6.5 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Sketch + WiFi Settings, 115200"

In file included from /private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:29:0:
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.h:27:7: error: redefinition of 'class WiFiUDP'
 class WiFiUDP : public UDP {
       ^
In file included from /private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/utility/wifi_drv.h:26:0,
                 from /private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:26:
/Users/PO/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/libraries/ESP8266WiFi/src/WiFiUdp.h:32:7: error: previous definition of 'class WiFiUDP'
 class WiFiUDP : public UDP, public SList<WiFiUDP> {
       ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In constructor 'WiFiUDP::WiFiUDP()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:35:22: error: class 'WiFiUDP' does not have any field named '_sock'
 WiFiUDP::WiFiUDP() : _sock(NO_SOCKET_AVAIL) {}
                      ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual uint8_t WiFiUDP::begin(uint16_t)':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:45:9: error: '_sock' was not declared in this scope
         _sock = sock;
         ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:46:9: error: '_port' was not declared in this scope
         _port = port;
         ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::available()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:56:7: error: '_sock' was not declared in this scope
   if (_sock != NO_SOCKET_AVAIL)
       ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual void WiFiUDP::stop()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:66:8: error: '_sock' was not declared in this scope
    if (_sock == NO_SOCKET_AVAIL)
        ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:69:26: error: '_sock' was not declared in this scope
    ServerDrv::stopClient(_sock);
                          ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::beginPacket(IPAddress, uint16_t)':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:88:7: error: '_sock' was not declared in this scope
   if (_sock == NO_SOCKET_AVAIL)
       ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:90:7: error: '_sock' was not declared in this scope
   if (_sock != NO_SOCKET_AVAIL)
       ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::endPacket()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:101:32: error: '_sock' was not declared in this scope
  return ServerDrv::sendUdpData(_sock);
                                ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual size_t WiFiUDP::write(const uint8_t*, size_t)':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:111:27: error: '_sock' was not declared in this scope
  ServerDrv::insertDataBuf(_sock, buffer, size);
                           ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::read()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:125:23: error: '_sock' was not declared in this scope
    ServerDrv::getData(_sock, &b);
                       ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::read(unsigned char*, size_t)':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:137:31: error: '_sock' was not declared in this scope
    if (!ServerDrv::getDataBuf(_sock, buffer, &size))
                               ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual int WiFiUDP::peek()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:152:22: error: '_sock' was not declared in this scope
   ServerDrv::getData(_sock, &b, 1);
                      ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual IPAddress WiFiUDP::remoteIP()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:167:25: error: '_sock' was not declared in this scope
  WiFiDrv::getRemoteData(_sock, _remoteIp, _remotePort);
                         ^
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp: In member function 'virtual uint16_t WiFiUDP::remotePort()':
/private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/WiFi/src/WiFiUdp.cpp:177:25: error: '_sock' was not declared in this scope
  WiFiDrv::getRemoteData(_sock, _remoteIp, _remotePort);
                         ^
Multiple libraries were found for "Servo.h"
 Used: /Users/PO/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/libraries/Servo
 Not used: /private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/Servo
Error compiling.

Quelqu’un peut il m’aider ? j’utilise Arduino 1.6.5 comme dans les tutos.

merci d’avance

Merci de reformater tes log/codes c’est illisible comme ça …

tu trouvera la méthode dans ce post :

1 J'aime

bonjour Olive ,
Merci du retour rapide.
Ce ne sont pas des logs de jeedom mais de Arduino IDE car le plugin Jeedouino utilise cet application pour charger les info sur les NodeMCU. la mise en forme est celle que j’ai dans l’application. Peux tu me dire comment tu veux que je les remette en forme ( j’ai lu ton lien mais les log en exemple sont ceux de jeedom)
merci d’avance

Comme préciser pour log ou code il faut utiliser </> dans une ligne vide puis copier le texte dedans.
ça évite de perdre les caractères de la syntaxe.
(j’ai bien vue que c’est la sortie de compilation arduino …)

sur la dernière

Multiple libraries were found for « Servo.h »

il te dit bien que tu a plusieurs libraries pour servo.h

au temps pour moi je viens de modifier la mise en forme du code :slight_smile:
oui de mes maigres connaissance j’ai vu cela aussi qu’il y a plusieurs librairies j’ai supprimé le dossier de celle non utilisée :

Not used: /private/var/folders/vt/_1qh_xdx62xcwllq01svtgv40000gn/T/AppTranslocation/357588B0-07EE-4227-9CA3-E59A1ED6944F/d/Arduino.app/Contents/Java/libraries/Servo
Error compiling.

pourtant l’erreur revient. et il semble y avoir des erreur aussi avant cette dernière ligne :frowning:
j’ai essayé de televerser sur le NodeMCU un code basique qui fait juste clignoter une LED et cela fonctionne donc pas de problème de connexion l’erreur semble vraiment venir de la compilation du code généreré par le plugin Jeedouino :frowning:

Commence par la 1ere erreur certainement un problème d’environnement des librairies …

ne supprime pas directement les dossiers mais passe plutot par le gestionnaire de librairies …

je t’avoue complètement débuter en arduino ( je l’avais utilisé à l’époque pour une imprimante 3D mais depuis j’ai lancé l’affaire) . peux tu stp m’en dire plus sur comment gérer le problème d’environnement des librairies ? merci d’avance
Les erreur au dessus on dirait un problème lié au Wifi ?

J’ai réussi ( après multiples tâtonnements ) , en changeant de version d’arduino IDE.
Merci pour ton aide :slight_smile:

Par contre maintenant le NodeMCU est bien connecté sur le wifi mais impossible d’avoir un retour de son état dans le plugin …

:+1: t’arrive a faire un ping dessus ?

oui sans souci, mais dans jeedouino il reste désespérément sans communication :frowning:
Capture d’écran 2020-08-20 à 09.10.20 Capture d’écran 2020-08-20 à 09.09.11

Ton jeedom est dans la même classe réseau ?

a savoir il a une adresse de type 192.168.100.X ?

oui 192.168.100.104 en l’occurence

Bon c’est une bonne chose aprés je suis pas expert sur la partie jeedouino dans ce que tu a injecter dedans …

merci quand meme :slight_smile:

je vois que tu a ouvert un autre sujet.

donc tu peut fermer celui-ci en solutionnant …

oui en fait je pense avoir fait une erreur à force d’essayer de televerser le code.
j’ai changé de NodeMcu et cela s’est mis à fonctionner

1 J'aime

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.