-
Notifications
You must be signed in to change notification settings - Fork 14
ESP8266 LoLin NodeMcu v3 : error: 'D8' was not declared in this scope #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
La carte que tu utilise a pourtant bien une broche nommée D8. |
oui j'avais une erreur avec une mauvaise carte, mais j'ai suivi ceci |
je viens de trouver grâce à une vidéo, sur mon code, je dois remplacer D8 par 8, etc... merci bcp pour le temps accorder à me répondre. |
Je ne suis pas sûr que 8 et D8 soient la même broche, il me semble que 8 fait référence à GPIO8, à vérifier. Pour ce qui est de D6 et D7, ne les relie à rien, elles ne servent qu'à réinitialiser les paramètres dans l'EEPROM en cas de problème. Pour ta plaque de LEDs, tu dois avoir 3 câbles. Un relié à gnd, un à D8, et un autre 5V. Les deux câbles pour l'alimentation ne doivent surtout pas être reliés à une sortie de ta carte, le courant est bien trop élevé pour venir d'une GPIO. |
ok donc au pire il faut que je mette 15 car GPIO15=D8 j'ai de nouveau un problème de com avec mon esp8266 error failed sending, je vais résoudre ça et après je reviens vers vous pour donner des nouvelles. merci ! |
Je n'en suis pas sûr à 100% Pour l'erreur d'envoi du programme, j'ai le même problème, je ne sais pas à quoi il est dû, mais il me suffit d'insister en essayant d'envoyer plusieurs fois et ça finit généralement par passer après quelques essais. |
Hello. De mon côté j'ai des erreurs de compilation avec la ligne Facebook.... Au début. Juste avant youtube.. |
Bonjour, moi j’ai laissé tombé avec mon model de carte j’ai reçu auj la même que dans le tuto, je test demain. Pour l’erreur Facebook, tu as bien installé l’api ? Il y a le lien dans l’autre ticket ouvert sur ce dev. |
Salut. Merci pour la réponse. Oui j'ai bien installer les 4-5 librairies nécessaires et j'ai bien un wemos d1. J'utilise pas mal d'ailleurs cette carte et souvent ce sont des soucis de librairies... |
Fais signe si tu y parviens stp vu les dates de publication. Je ne sais pas si l'auteur répondra |
Attention à bien utiliser une version <6 pour la librairie ArduinoJson comme indiqué dans la description du projet |
J'ai utilisée celle mise en lien sur le github. Je vais repartir d'un truc vierge je pense aussi ça semble le plus simple. Bon à savoir que ça fonctionne chez toi. On a peu d'infos sur le tutos voir aucune explication donc pour les moins affranchi avec Arduino c'est pas évident |
Le lien que j'ai mis sur github pointe vers la librairie, mais une fois sur cette page il ne faut pas prendre la dernière version, mais aller dans les releases pour trouver la dernière version <6, à savoir la 5.13.2 Si tu as utilisé la dernière version d'ArduinoJson, c'est normal que la compilation ait échouée, car à la version 6 (et donc pour les versions ultérieures), des modifications changeant la façon dont s'utilise la librairie ont été effectuées, il faudrait donc que j'adapte le code pour qu'il soit compatible avec les versions 6 et ultérieures |
Merci pour les réponses en tout cas c'est génial d'avoir un suivi |
La compilation se termine sans erreur maintenant ? |
oui! j'ai juste du mettre a jour la lib arduinoOTA car ca compilait pas mais plus d'erreur après çà. |
J'ai réussi a compiler et téléversé, je test avec les plaques 8x8 et je vous redit. |
idem pour l'instant je n'ai rien à l'affichage, ma connexion wifi est ok et il a prit une adresse IP, par contre l'interface web ne fonctionne pas, mais on progresse ... si vous avez un conseil ... |
j'ai re démarrer et j'ai eu comme un mode demo avant d'avoir les panneaux tout noir, si qq 'un peux me donner des precisions sur ca ;-) ^^ |
Bon alors je vais laisser tomber et attendre votre retour, résumé, config wifi ok, ip dhcp ok, pas d'interface web, sauf une fois j'ai eu un "not found" d'affiché en html donc je suppose que ça a marché, mais depuis plusieurs test rien... a un reboot j'ai eu tout qui a fonctionné avec des résultats compteur que je ne maîtrisé pas normal j'avais paramètre que twitter ..., c'est un mode demo ? ca c'est arrete tout seul et ça ne me l'a plus jamais refait. je voudrais me concentrer a faire fonctionner Facebook, leur site et compliqué j'ai tout les codes mais ne sais pas si ça va marcher, si vous connaissez un tuto en lien avec notre besoin je suis preneur. et ce que le compteur marche si les autres ne sont pas paramétré ? comment bloque t'on le compteur sur Facebook uniquement ou sur twitter pour ce concentrer sur celui ci ? Merci de votre aide ;-) |
au moins tu as déjà eu quelques choses c'est déjà pas mal :) tu approches du but. pour ma part j'ai juste quelques leds allumés et rien d'autres .. |
@dcjona Ne modifie surtout pas les dimensions du panneau dans le programme, je n'ai pas prévu ça dans le code, donc si tu dis qu'il ne fait que 8x8 par exemple, le programme essaiera d'accéder à des index invalides. @oizo89 Après le premier démarrage, quand tu auras accès à l'interface web, tu pourras désactiver les médias dont tu ne veux pas |
Merci pour l'info, en fait le panneau fait 16x16 soit 256 pixels au lieu de 8x40 prévu dans le programme.. il essaye donc peut etre d'accéder au mauvais endroit? j'ai modifié car sans la modif cela ne fonctionnait pas mais bon je vais rééssayer.. ca sera plus simple une fois le bon panneau reçu :) |
Voici ce que j'obtiens avec le code d'origine https://image.noelshack.com/fichiers/2018/30/5/1532687962-img-20180727-123812.jpg 6 leds de droite fixe et la 7eme en Vert...après si je débranche le tout des fois c'est 4 ou 5 blanches mais toujours celle de gauche en vert... Je ne sais pas trop à quoi cela est du |
@dcjona ça dépend surtout de comment sont connectées entre elles les LEDs du panneau. Il faut bien comprendre que du point de vue des LEDs, il n'y a pas de hauteur ou largeur du panneau, juste un certain nombre de LEDs connectées les unes à la suite des autres. Ça n'est pas une matrice, tu peux plutôt voir ça comme une bande de LEDs qui faut des zigzag pour former un panneau. Il est possible d'adapter le code pour des panneaux qui ont un autre arrangement (mais toujours 8x40) en modifiant la fonction refreshDisplay
C'est elle qui applique le tableau "pannel" utilisé dans le programme au panneau physique de LEDs. Pour ton problème avec les leds blanches et vertes, c'est d'autant plus bizarre qu'il me semble que je n'ai jamais utilisé de vert dans le code. |
Avec les librairies d'exemple ca passe sans soucis, j'ai pris le simple et strandtest... LE plus simple est d'être sage et ne pas me creuser la tete si le panneau n'est pas adapté, je vais attendre de recevoir le 8x40, et puis je reviens t'embeter lol merci pour l'aide en tout cas |
a mon avis on a le même problème, ton panneau ne s'allume pas mais as tu accès à l'interface web ? moi non ou alors une page ecrit "Not found: /" et je me demande pourquoi ... il faut specifier un port particulier ? ça ne me demande pas d'identifiant... |
avec le moniteur serie, je vois bien defiler le programme, les bonnes valeur de youtube et twitter, par contre rien sur les ecrans et toujours pas de web interface accessible. |
Voila le resultat que j'ai : Connecting to wifitoto WiFi connected YouTube API call. YouTube API call. Twitter API call. Twitter API call. Facebook API call. Facebook API call. Instagram API call. Exception (29): ctx: cont
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1384, room 16 |
Tu as ça dès le lancement ? Visiblement le programme crash. J'ai bien une idée de la raison mais ça ne colle pas si ça arrive dès le lancement |
Bon j'ai essayé sur un autre pc, pareil j'ai tenté des downgrades de librairies et pareil, à un moment le truc a fonctionné après 5 minutes sur 1 seul roulement du script, et de nouveau plantage dans le moniteur série. |
@dcjona de ton coté ça donne quoi ? |
Hello. La suis en vacances donc plus d'expérience avant fin du mois. J'aurai normalement reçu les matrices LEDs et je pourrai retenter ..à suivre.. courage à toi |
Une nouvelle release du core Arduino ESP8266 vient de sortir, apparemment le problème de fuite de mémoire aurait été réglé. Vous pouvez mettre à jour vers la version 2.4.2 depuis le gestionnaire de cartes dès maintenant. Je suis en train de faire les essais, je vous tiens au courant Edit : Je vous confirme qu'avec une installation depuis zéro avec toutes les dernières version sauf ArduinoJson (inférieure à 6), tout fonctionne sur le compteur, pas de crash, aucun problème sauf avec la librairie de Facebook que j'ai dû un peu modifier pour que ça fonctionne, mais vous ne devriez pas avoir de problème avec. |
De mon coté j'ai appris 1 nouveau truc, je ne savais pas pour l'interface web, j'utilisé l'ip seul avec un résultat "not found" et quand je rajoute \index à la fin maintenant j'ai bien l'interface et je peux correctement modifier les options. c’était mon premier test du jour, je repart de zéro aujourd'hui et vous tient au courant. Question1 : @Fardenco j'ai acheté le même esp dans le lien du tuto, mais j'ai un doute tu utilise quel model dans arduino D1R1 ou D1R2 ? modifie tu les options de dialogue ? Question 2 : @Fardenco j'ai l'impression que quand j'injecte, toute la config ne change pas, est ce qu'il faut faire une manip special pour être sur de repartir de zéro que tout soit vierge ? reset flash ou autre ? merci de ton aide, pour ma part ce compteur est destiné à une association à but non lucratif, et c'est pour une animation en septembre j’espère que j'y arriverai avant. |
J'ai repris tout de zéro gestionnaire de carte en 2.4.2, et Arduinojson inférieur à 6, je bloque sur l'api Facebook qui ne passe plus, comme @Fardenco J'ai essayé avec la lib inclus et également avec celle qui marchait avant dans les dernier tests. |
@oizo89 Oui c'est vrai, il faut ajouter /index pour accéder à l'interface
Pour la carte, ça dépend. Regarde sur cette image laquelle correspond à la tienne Quand tu envoies le programme, la seule chose qui ne change pas est l'ensemble des paramètres stockés dans l'EEPROM, comme par exemple l'état des médias (est-ce qu'ils sont activés ou pas), etc. Quelle est l'erreur pour la lib Facebook ? |
Merci de ta réponse @Fardenco
Arduino : 1.8.5 (Windows 10), Carte : "WeMos D1 R1, 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, All Flash Contents, 921600" Les options de compilation ont été modifiées, tout sera recompilé FacebookApi facebookApi(client, facebookAccessToken, facebookAppId, facebookAppSecret);
G:\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino:34:86: note: candidates are: In file included from G:\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino:10:0: C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:36:5: note: FacebookApi::FacebookApi(Client&, String)
C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:36:5: note: candidate expects 2 arguments, 4 provided C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:33:7: note: FacebookApi::FacebookApi(const FacebookApi&) class FacebookApi
C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:33:7: note: candidate expects 1 argument, 4 provided C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:33:7: note: FacebookApi::FacebookApi(FacebookApi&&) C:\Users\toto\Documents\Arduino\libraries\FacebookApi\src/FacebookApi.h:33:7: note: candidate expects 1 argument, 4 provided G:\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino: In function 'int getFacebookFanCount(String)': Wireless_Follower_Counter:426: error: 'class FacebookApi' has no member named 'getPageFanCount' return facebookApi.getPageFanCount(pageId);
|
Bonjour @Fardenco |
Du neuf les amis? je recois cette semaine mes panneaux leds pour faire le test :) à suivre... |
Salut, j'ai recu mes matrices et les ai montées, mais j'ai l'impression que je suis en mode DEMO, je n'ai que youtube et facebook pas instagram qui s'affiche et facebook passe de 9 a 4 systématiquement.. Quelqu'un aurait ce soucis? |
salut, moi j'ai pas refait depuis mon dernier post ou j'ai tout mis a jour comme le créateur et j'ai un bug de compilation Facebook mais pas eu de retour pour la maj, j'ai jamais réussi à le faire marcher sauf par moment les écran s'allumes qq secondes avec les bonnes valeurs. je suis un peux degouté de pas y arriver j'en avais besoin pour une association le 7 septembre, je vais re essayer peux être que l'api facebook a eu une maj depuis. |
ca compile pas a cause du getcommand sur facebook encore ? ou bien ca c'est passé? tiens moi au courant ;) |
Hello, j'ai regardé dans le moniteur mais apparemment rien de special je ferai une copie d'écran :) |
Comment ça rien de spécial ? Qu'est-ce que tu reçois ? |
effectivement je viens de brancher le wemos et lancer le moniteur serie sans flasher : Facebook API call. Instagram API call. YouTube API call. Facebook API call. je dois avoir un soucis de config des api |
et des fois ca passe pour youtube on dirait : Facebook API call. |
Peut-être un problème de connexion au réseau ? |
Pourtant j'ai bien une IP et accès a la page de gestion. Donc ça me paraît ok niveau réseau. |
9 c'est la bonne valeur ? |
Oui mais souvent il retombe a 0 |
C'est étonnant, le fait que ça fonctionne au moins une fois montre que les paramètres sont bons |
C'est vrai que ca met du temps à charger.. je vais jetter un oeil en me connectant sur la 4G de mon smartphone pour tester :) |
Même symptome avec deux wemos différents et avec deux wifi différents.. tout s'affiche bien dans le moniteur série mais sur les leds j'ai des chiffres que je ne comprends pas ( style FB : 4) et l'accès à l'interface de gestion via l'index est super lente.. APrès un reboot du wemos j'accède à l'interface, j'ai désactive facebook car à mon avis soucis de config ou d'api. tous les autres reste à 0 comme valeur. |
Donc la valeur est bonne dans le moniteur série mais elle n'est pas affichée correctement ? C'est bizarre Les autres restent à zéro sur le compteur ou bien sur le moniteur ? |
Oui c'est bien ça. Sur le moniteur tout est correct sauf Facebook et Instagram car il n'arrive pas a se connecter. Mais sur l'afficheur tout est toujours a 0 |
Le problème d'affichage était lié à une erreur de câblage des panneaux de droite (sur un affichage de 000009, panneau de droite manquant = que des zéros affichés) |
Exact c'est juste en revoyant les vidéos que je me suis dis que tout était allumé chez toi :) |
Uh oh!
There was an error while loading. Please reload this page.
Bonjour super taf,
J'avais acheté il y a qq temps un esp8266 lolin node mcu v3 alors j'ai voulu essayer, par contre mes compétences en électronique sont limités, je bloque j'ai le message d'erreur suivant qui doit être du au fait que je n'ai pas le même model que le esp8266 du tuto initial :
j'avoue ne pas savoir comment brancher les fils de peur de griller les plaques led.
voici le schemas des pin pour mon esp8266 : https://kevoster.wordpress.com/2016/07/14/esp-8266-nodemcu-lolin/
merci d'avance.
Wireless_Follower_Counter:19: error: 'D8' was not declared in this scope
#define ledPin D8
C:\Users\julien\Desktop\Perso\Compteur de like\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino:37:56: note: in expansion of macro 'ledPin'
Adafruit_NeoPixel bande = Adafruit_NeoPixel(ledAmount, ledPin, NEO_GRB + NEO_KHZ800);
C:\Users\julien\Desktop\Perso\Compteur de like\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino: In function 'void setup()':
Wireless_Follower_Counter:23: error: 'D7' was not declared in this scope
#define settingsResetPin D7
C:\Users\julien\Desktop\Perso\Compteur de like\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino:637:11: note: in expansion of macro 'settingsResetPin'
pinMode(settingsResetPin, INPUT_PULLUP);
Wireless_Follower_Counter:24: error: 'D6' was not declared in this scope
#define settingsResetGndPin D6
C:\Users\julien\Desktop\Perso\Compteur de like\FollowersCounter-2.0\Sources\Wireless_Follower_Counter\Wireless_Follower_Counter.ino:638:11: note: in expansion of macro 'settingsResetGndPin'
pinMode(settingsResetGndPin, OUTPUT);
exit status 1
'D8' was not declared in this scope
The text was updated successfully, but these errors were encountered: