LeoTechmaker / FollowersCounter

MIT License
30 stars 14 forks source link

ESP8266 LoLin NodeMcu v3 : error: 'D8' was not declared in this scope #6

Closed oizo89 closed 6 years ago

oizo89 commented 6 years ago

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

oizo89 commented 6 years ago

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.

oizo89 commented 6 years ago

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.

Fardenco commented 6 years ago

@oizo89 Oui c'est vrai, il faut ajouter /index pour accéder à l'interface https://github.com/LeoTechmaker/FollowersCounter/blob/0bfafb3602a44907b1dfcc28b9e1242aa9223583/Sources/Wireless_Follower_Counter.ino#L634

Pour la carte, ça dépend. Regarde sur cette image laquelle correspond à la tienne https://roboticboyer.files.wordpress.com/2016/03/wemos_pins_00.pdf

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. En gros, tout ce que tu gère depuis l'interface web. Qu'est-ce qui te fait dire que ça n'est pas effacé ?

Quelle est l'erreur pour la lib Facebook ?

oizo89 commented 6 years ago

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é Wireless_Follower_Counter:34: error: no matching function for call to 'FacebookApi::FacebookApi(axTLS::WiFiClientSecure&, const char [177], const char [13], const char [33])'

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)

 FacebookApi (Client &client, String accessToken);

 ^

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);

                  ^
oizo89 commented 6 years ago

Bonjour @Fardenco Est ce le même problème que pour vous sur l'api Facebook ? cdt,

dcjona commented 6 years ago

Du neuf les amis? je recois cette semaine mes panneaux leds pour faire le test :) à suivre...

dcjona commented 6 years ago

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?

oizo89 commented 6 years ago

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.

dcjona commented 6 years ago

ca compile pas a cause du getcommand sur facebook encore ? ou bien ca c'est passé? tiens moi au courant ;)

Fardenco commented 6 years ago

Désolé pour la réponse tardive. @oizo89 Essaie de lancer le programme d'exemple de la librairie FacebookApi @dcjona Regarde ce qu'il se passe sur le moniteur série

dcjona commented 6 years ago

Hello, j'ai regardé dans le moniteur mais apparemment rien de special je ferai une copie d'écran :) déjà content que avec ces matrices j'obtiens quelque chose à l'écran ..

Fardenco commented 6 years ago

Comment ça rien de spécial ? Qu'est-ce que tu reçois ?

dcjona commented 6 years ago

effectivement je viens de brancher le wemos et lancer le moniteur serie sans flasher : YouTube : -1

Facebook API call. Failed to parse JSON Facebook : -1

Instagram API call. Failed to parse JSON Instagram : -1

YouTube API call. YouTube : -1

Facebook API call.

je dois avoir un soucis de config des api

dcjona commented 6 years ago

et des fois ca passe pour youtube on dirait : YouTube API call. YouTube : 9

Facebook API call. Failed to parse JSON Facebook : -1

Fardenco commented 6 years ago

Peut-être un problème de connexion au réseau ?

dcjona commented 6 years ago

Pourtant j'ai bien une IP et accès a la page de gestion. Donc ça me paraît ok niveau réseau.

Fardenco commented 6 years ago

9 c'est la bonne valeur ?

dcjona commented 6 years ago

Oui mais souvent il retombe a 0

Fardenco commented 6 years ago

C'est étonnant, le fait que ça fonctionne au moins une fois montre que les paramètres sont bons Le truc c'est que la récupération de cette valeur est faite par une librairie, ça n'est pas moi qui gère ça Est-ce que tu es sûr que ça n'est pas un problème de connexion ? Peut-être que tu es bien connecté mais que la qualité du signal est mauvaise, et qu'il y a un timeout à la requête Quand tu accède à la page de gestion, le chargement est presque instantané ou bien est-ce que ça met un peu de temps à charger ?

dcjona commented 6 years ago

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 :)

dcjona commented 6 years ago

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.

Fardenco commented 6 years ago

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 ?

dcjona commented 6 years ago

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

Fardenco commented 6 years ago

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)

dcjona commented 6 years ago

Exact c'est juste en revoyant les vidéos que je me suis dis que tout était allumé chez toi :)