Skip to content

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

Closed
oizo89 opened this issue Jul 18, 2018 · 75 comments
Closed

Comments

@oizo89
Copy link

oizo89 commented Jul 18, 2018

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

@Fardenco
Copy link
Collaborator

La carte que tu utilise a pourtant bien une broche nommée D8.
Est-ce que tu as bien sélectionné la bonne carte avant de lancer la compilation ?

@oizo89
Copy link
Author

oizo89 commented Jul 18, 2018

oui j'avais une erreur avec une mauvaise carte, mais j'ai suivi ceci
esp8266/Arduino#2697
et maintenant j'ai le message si dessus.

@oizo89
Copy link
Author

oizo89 commented Jul 18, 2018

je viens de trouver grâce à une vidéo, sur mon code, je dois remplacer D8 par 8, etc...
Par contre je me pose la question des D7 et D6 dans le code ... au niveau du câblage, je branche le 5v et gnd sur ces pin ou alors je prend le 5v et gnd direct de l'esp ?

merci bcp pour le temps accorder à me répondre.

@Fardenco
Copy link
Collaborator

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.
Relie les directement aux broches gnd et 5v.
Attention quand même à ce que ton alimentation supporte un peu de courant, je dirais au grand minimum 1A.

@oizo89
Copy link
Author

oizo89 commented Jul 18, 2018

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 !

@Fardenco
Copy link
Collaborator

Je n'en suis pas sûr à 100%
Le plus simple serait d'essayer, avec un programme qui applique juste un niveau logique sur 15 et d'aller voir ce qu'il se passe avec un multimètre.
Si c'est bien ça, alors non seulement utiliser la broche 8 (et pas D8) ne permettra pas de faire fonctionner le compteur, mais en plus ça fera crasher le contrôleur car c'est une broche utilisée en interne pour communiquer avec la puce de flash.

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.

@dcjona
Copy link

dcjona commented Jul 26, 2018

Hello. De mon côté j'ai des erreurs de compilation avec la ligne Facebook.... Au début. Juste avant youtube..
J'ai tenté de compiler en sélectionnant le wemos d1 mais apparemment il y a d'autre erreur. Quelqu'un est parvenu à compiler et utiliser ?

@oizo89
Copy link
Author

oizo89 commented Jul 26, 2018

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.

@dcjona
Copy link

dcjona commented Jul 26, 2018

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...

@dcjona
Copy link

dcjona commented Jul 26, 2018

Fais signe si tu y parviens stp vu les dates de publication. Je ne sais pas si l'auteur répondra

@Fardenco
Copy link
Collaborator

Attention à bien utiliser une version <6 pour la librairie ArduinoJson comme indiqué dans la description du projet

@dcjona
Copy link

dcjona commented Jul 26, 2018

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

@Fardenco
Copy link
Collaborator

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
Voici le lien de la release en question :
https://github.com/bblanchon/ArduinoJson/releases/tag/v5.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

@dcjona
Copy link

dcjona commented Jul 26, 2018

Merci pour les réponses en tout cas c'est génial d'avoir un suivi

@Fardenco
Copy link
Collaborator

La compilation se termine sans erreur maintenant ?

@dcjona
Copy link

dcjona commented Jul 27, 2018

oui! j'ai juste du mettre a jour la lib arduinoOTA car ca compilait pas mais plus d'erreur après çà.
J'ai testé avec ma matrice de 16x16 led car les asutres sont en commandes mais je n'ai rien a l'affichage pour le moment... on dirait que rien ne transite via le D8 -> DIN a creuser encore..
J'ai tenter D5 mais gère plus de résultat. Peut être que cela via de la matrice led qui n'est pas adaptée... J'ai pourtant modifié le nombre de led et le pannel height et width

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

J'ai réussi a compiler et téléversé, je test avec les plaques 8x8 et je vous redit.

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

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 ...

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

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

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

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é ?
et ce que le compteur marche si juste twitter est paramétré ? (c'est le plus facile pour test).

comment bloque t'on le compteur sur Facebook uniquement ou sur twitter pour ce concentrer sur celui ci ?

Merci de votre aide ;-)

@dcjona
Copy link

dcjona commented Jul 27, 2018

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 ..

@Fardenco
Copy link
Collaborator

Fardenco commented Jul 27, 2018

@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.
Laisse les valeurs d'origine, même si ton panneau ne fait que 8x8, ça fonctionnera quand même.

@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

@dcjona
Copy link

dcjona commented Jul 27, 2018

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

@dcjona
Copy link

dcjona commented Jul 27, 2018

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

@Fardenco
Copy link
Collaborator

Fardenco commented Jul 27, 2018

@dcjona ça dépend surtout de comment sont connectées entre elles les LEDs du panneau.
Quoi qu'il en soit, les dimensions doivent rester 8x40 dans le code.
Peut-être que l'affichage ne sera pas bon, mais au moins ça devrait permettre de s'assurer que tout fonctionne correctement (interface web, etc.).

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.
Le programme est conçu pour un certain arrangement des LEDs, mais si ton panneau n'est pas arrangé pareil, le programme fonctionnera quand même, ce sont simplement les mauvaises LEDs qui vont s'allumer. En soit on pourrait même utiliser directement des bandes de leds les unes au dessus des autres.

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.
Essaie de faire tourner les programmes d'exemple de la librairie neopixel pour voir ce qu'il se passe

@dcjona
Copy link

dcjona commented Jul 27, 2018

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

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

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...

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

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.

@oizo89
Copy link
Author

oizo89 commented Jul 27, 2018

Voila le resultat que j'ai :

Connecting to wifitoto
........
YouTube - Enabled : 1 - Duration : 4
Twitter - Enabled : 1 - Duration : 4
Facebook - Enabled : 1 - Duration : 4
Instagram - Enabled : 1 - Duration : 4

WiFi connected
IP address:
192.168.1.45

YouTube API call.
YouTube : 37

YouTube API call.
YouTube : 37

Twitter API call.
Twitter : 83

Twitter API call.
Twitter : 83

Facebook API call.
JSON respnse was not as expected
Facebook : -1

Facebook API call.
JSON respnse was not as expected
Facebook : -1

Instagram API call.

Exception (29):
epc1=0x402170fa epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000004 depc=0x00000000

ctx: cont
sp: 3fff12e0 end: 3fff19a0 offset: 01a0

stack>>>
3fff1480: 00820000 00000082 3fffa0cc 4022441a
3fff1490: 3fff0890 3fff9b44 3fffa0cc 40224614
3fff14a0: 3fffbae4 00000208 3fffbae4 40100670
3fff14b0: 00000104 00009c18 00001383 00000042
3fff14c0: 00000040 00000082 3fffa0b4 4022492d
3fff14d0: 00800000 00000080 00000000 00000041
3fff14e0: 00000040 0000003f 3fffa084 00000041
3fff14f0: 3fffb6cc 3fffa0b4 3fffa084 3fffa20c
3fff1500: 3fffbbe0 ffffffff 3fff9b44 4020f05c
3fff1510: 00000040 3fff9b44 3fffa0b4 3fff9b44
3fff1520: 00000040 3fff9b44 3fffa0b4 40225467
3fff1530: 3fff9be4 0000003f 81f208b0 00000001
3fff1540: 3fff9b44 3fffa09c 3fffa0b4 00000001
3fff1550: 00000010 3fff9b44 0000000f 402256bc
3fff1560: 3fffa084 3fff9c14 0000000f 00000001
3fff1570: 00000001 3fffb09c 3fff7b7a 402244c0
3fff1580: 00000100 3fff9bb4 3fff7b0f 00000000
3fff1590: 00000100 3fff9bb4 3fff7b0f 40226845
3fff15a0: 3fff15d0 00000000 000000d0 00000030
3fff15b0: 571768ec 3fff30a8 3fff32f8 00000004
3fff15c0: 3fff7b09 3fff6434 3fff7b09 40221540
3fff15d0: c5070303 a300d48c d279aa32 3921928a
3fff15e0: 71a608f2 895e7143 8eb98fe3 37c6e670
3fff15f0: 1dbbb7f2 70575b6a 6a06b1f5 68ec9663
3fff1600: 3fff7b09 00000004 3fff6434 402219d5
3fff1610: 306db231 b2c8d106 1195bbc7 4021ea8c
3fff1620: 83e3f2c3 00000218 3fff542c 4021a4f1
3fff1630: 00000000 00000004 00000004 40205894
3fff1640: 00000034 00000b34 3fff5354 00000030
3fff1650: 00000050 00000000 0000002d 00000004
3fff1660: 3fff7b09 00000004 3fff6434 00000004
3fff1670: 3fff7b09 00000004 3fff6434 40221348
3fff1680: 2fdc1ab0 00000000 00000000 00000028
3fff1690: 0000005d 3fff7b09 3fff6434 40221724
3fff16a0: 00000011 3fff7b3c 3fff6434 401004d8
3fff16b0: 3fff1708 0000000e 00000010 3fff5354
3fff16c0: 40205648 3fff6434 3fff1700 01000000
3fff16d0: 3fff1708 000044bd 3fff6434 402214b0
3fff16e0: 4010500c 3fff53bc 3fff640c 3fff5354
3fff16f0: 3fff54d4 000044bd 3fff640c 40206031
3fff1700: 3fff6434 3fff550c 4020efa4 4020edc0
3fff1710: 00001388 00001388 3fff5344 40206070
3fff1720: 00000000 00000000 3fff54d4 00000000
3fff1730: 000001bb 3fff53bc 3fff532c 4020627f
3fff1740: 00000000 00000000 3fff53bc 00000000
3fff1750: 000001bb 3fff532c 3fff53bc 40206325
3fff1760: 40107400 3f15f09d 40107400 3f15f09d
3fff1770: 3ffe8dac 00000000 3fff1800 4020be3c
3fff1780: 00000000 00000028 3fff2f90 4020e413
3fff1790: 3fff0890 00000000 3fff1800 4020c624
3fff17a0: 00000001 3fff1870 3fff2f90 4020e54c
3fff17b0: 3fff6884 00000028 3fff1800 4020e574
3fff17c0: 3ffe9774 000009d2 000009d2 4010020c
3fff17d0: 3ffe8dac 3fff18b0 3fff187c 3fff18c0
3fff17e0: 3ffe8dac 3fff18b0 3fff18d8 4020c6d2
3fff17f0: 3ffe8dac 3fff18b0 3fff18d8 40202bb4
3fff1800: 3fff2f8c 3fff532c 3fff53bc 0000001f
3fff1810: 00000011 000001bb 00001388 3fff53e4
3fff1820: 0000003f 00000031 3fff2fa4 0000000f
3fff1830: 00000005 3fff6d04 0000000f 00000000
3fff1840: 3fff6d1c 0000001f 00000011 3fff6d44
3fff1850: 0000000f 00000000 00000000 00000000
3fff1860: 00000000 ffffffff 3fff1800 00000000
3fff1870: 00000000 00000000 00000000 00000000
3fff1880: 00000000 00000000 3fff18b0 4020e492
3fff1890: 3ffe8fb4 3fff190c 3fff1900 00000006
3fff18a0: 0000000c 3fff190c 3fff1900 40203b0a
3fff18b0: 3fff6884 0000002f 00000028 4020e413
3fff18c0: 3fff682c 0000004f 0000004a 3fff337c
3fff18d0: 0000004f 0000004a 3fff1900 4020e492
3fff18e0: 3ffe902c 3fff08b8 3fff08b8 4020db18
3fff18f0: 0000000c ffffffff 00000003 40203ca8
3fff1900: 3fff7104 0000000f 0000000e 3fff5614
3fff1910: 0000000f 0000000a 00001388 3fff0980
3fff1920: 00004488 00000000 00000032 402013e3
3fff1930: 00000001 00004455 00000032 00004487
3fff1940: 00000000 ffffffff 00000003 40204081
3fff1950: 00000000 bc83a3c1 4020f2e4 4020f2d0
3fff1960: 3fff03f4 3fff03ab 00004487 3ffe852c
3fff1970: feefeffe feefeffe feefeffe 3fff0978
3fff1980: 3fffdad0 00000000 3fff0970 4020eff0
3fff1990: feefeffe feefeffe 3fff0980 40100710
<<<stack<<<

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v614f7c32
~ld

@Fardenco
Copy link
Collaborator

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

@oizo89
Copy link
Author

oizo89 commented Aug 3, 2018

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.

@oizo89
Copy link
Author

oizo89 commented Aug 3, 2018

@dcjona de ton coté ça donne quoi ?

@dcjona
Copy link

dcjona commented Aug 3, 2018

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

@Fardenco
Copy link
Collaborator

Fardenco commented Aug 3, 2018

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.
Quoi qu'il en soit, le compteur s'allume et m'affiche bien les valeurs de tous les médias.

@oizo89
Copy link
Author

oizo89 commented Aug 6, 2018

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
Copy link
Author

oizo89 commented Aug 6, 2018

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
Copy link
Collaborator

Fardenco commented Aug 6, 2018

@oizo89 Oui c'est vrai, il faut ajouter /index pour accéder à l'interface

server.on("/index", handleIndex);

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
Copy link
Author

oizo89 commented Aug 6, 2018

Merci de ta réponse @Fardenco

  • Ok pour mon model de carte
  • Pour l'effacement, ton explication confirme, quand j'ai eu accès ce matin a l'interface web, j'ai modifié et après réinjection du code, mes paramètres perso était toujours la.
  • erreur api fb (au passage en première ligne ma config carte pour compilation si tu vois une erreur) :

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
Copy link
Author

oizo89 commented Aug 9, 2018

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

@dcjona
Copy link

dcjona commented Aug 26, 2018

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

@dcjona
Copy link

dcjona commented Aug 27, 2018

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
Copy link
Author

oizo89 commented Aug 27, 2018

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
Copy link

dcjona commented Aug 27, 2018

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

@Fardenco
Copy link
Collaborator

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
Copy link

dcjona commented Aug 29, 2018

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
Copy link
Collaborator

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

@dcjona
Copy link

dcjona commented Aug 30, 2018

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
Copy link

dcjona commented Aug 30, 2018

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

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

@Fardenco
Copy link
Collaborator

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

@dcjona
Copy link

dcjona commented Aug 30, 2018

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

@Fardenco
Copy link
Collaborator

9 c'est la bonne valeur ?

@dcjona
Copy link

dcjona commented Aug 31, 2018

Oui mais souvent il retombe a 0

@Fardenco
Copy link
Collaborator

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
Copy link

dcjona commented Aug 31, 2018

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
Copy link

dcjona commented Sep 1, 2018

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
Copy link
Collaborator

Fardenco commented Sep 1, 2018

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
Copy link

dcjona commented Sep 1, 2018

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
Copy link
Collaborator

Fardenco commented Sep 6, 2018

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)

@Fardenco Fardenco closed this as completed Sep 6, 2018
@dcjona
Copy link

dcjona commented Sep 7, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants