Aller au contenu


fansa336

Inscrit(e) (le) 18 mai 2012
Déconnecté Dernière activité août 03 2016 03:53
-----

Messages que j'ai postés

Dans le sujet : Réaliser une bibliothèque pour Arduino.

03 août 2016 - 03:53

Bonjour Nulentout,

bon beh voila je crois que mes questions s'arrêtent la X)

il ne me reste plus qu'a coder mais grâce a ta bibliothèque perso et très bien argumentée, je crois que je me tenterais un de ces quatre,

à ajouter de nouvelle commandes.

En tout cas je ne sais comment te remercier pour toutes ces connaissances a part te promettre que j'en ferais bon usage :)

Merci encore et au fait, que veut dire Môamôa ? (dernière question XD)


Dans le sujet : Réaliser une bibliothèque pour Arduino.

31 juillet 2016 - 04:43

Bonjour Nulentout,

bon voila tout fonctionne même sur IDE v1.6.8

merci pour ta solution, j'ai uniquement mis les deux bibliothèques dans le même dossier et rajouté le nom de la deuxième bibliothèque dans le programme

j'ai pu tester ton exemple de voltmètre et sa marche parfaitement

après avoir récupéré toutes les commande que tu as créé, j'ai du mal a comprendre le rôle de certaine de ces fonctions:

LCD.Decale_ECRAN()
LCD.Decale_MEMOIRE()
LCD.Impose_PAGE(byte Page)    // Valeurs 0 à 7.
LCD.MAJ_PTR()

LCD.Surbrillance(boolean Etat)

LCD.Remplir_et_affiche_Ecran(byte OCTET)

LCD.Afficher_MEMOIRE()  

LCD.Envoyer_une_DONNEE(byte OCTET)

LCD.Impose_COLONNE(byte COLONNE)

 

Merci encore une fois pour ton aide et surtout merci pour les commentaires que tu as mis sur ton code,

c'est toujours d'une grande aide pour lire un code.

 

bonne fin de week-end =D


Dans le sujet : Réaliser une bibliothèque pour Arduino.

29 juillet 2016 - 11:24

Ah d'accord je vais tester avec la 1.7.9 mais je crois que j'ai mal créé la bibliothèque => le fichier PERSO_ST7565.h ne contient que la première partie de ta bibliothèque, je ne sais pas quoi faire de ta partie developpement

Dans le sujet : Réaliser une bibliothèque pour Arduino.

27 juillet 2016 - 07:16

Bonjour Nulentout,

 

merçi pour ton exemple du voltmètre cela m'intéresse encore plus,

 

néanmoins après avoir retranscrit ton code j'obtient ceci lors de la  compilation

 

sketch\voltm_tre.ino.cpp.o: In function `Trace_le_cadran()':
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:33: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:34: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:35: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:36: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:37: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
sketch\voltm_tre.ino.cpp.o:C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:39: more undefined references to `PERSO_ST7565::LIGNE(int, int, int, int, bool)' follow
 
sketch\voltm_tre.ino.cpp.o: In function `Trace_le_cadran()':
 
C:\Users\Adrien\Desktop\voltm_tre/voltm_tre.ino:40: undefined reference to `PERSO_ST7565::ARC(int, int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:41: undefined reference to `PERSO_ST7565::ARC(int, int, int, int, int, bool)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:42: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****n\Desktop\voltm_tre/voltm_tre.ino:42: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:43: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:43: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:44: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:44: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:45: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:45: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:46: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:46: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:47: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:47: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:48: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:48: undefined reference to `PERSO_ST7565::Affiche_TEXTE(char*)'
 
sketch\voltm_tre.ino.cpp.o: In function `setup':
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:20: undefined reference to `PERSO_ST7565::Afficheur_en_service()'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:20: undefined reference to `PERSO_ST7565::Effacer_Ecran()'
 
sketch\voltm_tre.ino.cpp.o: In function `Aiguille(int, int, bool)':
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:54: undefined reference to `PERSO_ST7565::LIGNE(int, int, int, int, bool)'
 
sketch\voltm_tre.ino.cpp.o: In function `loop':
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:30: undefined reference to `PERSO_ST7565::CURSEUR(unsigned char, unsigned char)'
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:30: undefined reference to `PERSO_ST7565::Affiche_NOMBRE(float, unsigned char)'
 
sketch\voltm_tre.ino.cpp.o: In function `__static_initialization_and_destruction_0':
 
C:\Users\*****\Desktop\voltm_tre/voltm_tre.ino:9: undefined reference to `PERSO_ST7565::PERSO_ST7565(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Error compiling for board Arduino Nano.
 
J'ai récupéré le code de ta bibliothèque et créée un fichier .h avec codeblocks
avec le même nom de fichier
 
peux-tu m'aider a comprendre ce qui ne vas pas ?
 
et merçi de m'avoir répondu :-)

Dans le sujet : Réaliser une bibliothèque pour Arduino.

25 juillet 2016 - 09:13

Salut Nulentout :-)

 

d'abord bravo pour ton  travail, j'ai du mal à tout comprendre mais perso on voit que tu sait coder.

 

Si tu le permet je souhaiterais savoir si tu pourrais poster un exemple de programme .ino, car j'ai fait l'acquisition du même afficheur mais la bibliothèque de ladyada ne me permet pas de faire certaines choses.

 

à l'heure ou j'écrit ce message je suis en train de décoder toutes les fonctions que tu apporte en comparaison à celle de adafruit.

 

et surtout merci de faire partager tes connaissance, cela permet d'aider les curieux x).