Go Down

Topic: problème de compilation  (Read 1 time) previous topic - next topic

luc72

Bonjour,
Je vien d'installer la bibliothèque liquidcrystal mais elle ne fonctionne pas. Pouvez vous m'aider?
Merci d'avance.

Christian_R

Un message d'erreur particulier ?
Christian

fdufnews


luc72

Voici le lien ou on voit la photo avec le message d erreur:
http://1drv.ms/1GTyCGR

Christian_R

Le message signifie que la librairie est installée en deux exemplaires sur ton ordinateur dans 2 dossiers différents, et le compilateur ne sait pas laquelle choisir lors de la compilation

Il te suffit d'en retirer une (par exemple en renommant son dossier, ou de l'effacer si c'est un doublon).
Christian

bricoleau

#5
Jul 03, 2015, 01:40 pm Last Edit: Jul 03, 2015, 01:41 pm by bricoleau
Euh, sinon pour nous mettre tes messages d'erreur, le copier/coller marche aussi...
Pareil pour le code de ton programme principal.

Ceci étant dit, mon analyse des maigres informations fournies diffère de celle de Christian_R

Oui tu as deux librairies liquidcrystal installées, mais à mon sens ce n'est pas bloquant pour le compilateur, qui t'indique juste laquelle il prend.

Le message bloquant est plutôt celui qui se trouve au-dessus : le compilo ne trouve pas la librairie SPI.

Ce message trompeur est issu d'une vraie bizarrerie (pour éviter d'être vulgaire) de l'IDE arduino :

Tu utilises une librairie (LiquidCrystal) qui utilise elle-même la librairie standard <SPI.h>.
Dans ce cas, il faut obligatoirement déclarer cette "sous-librairie" dans ton programme principal.

Au tout début de ton code, ajoute
Code: [Select]
#include <SPI.h>
Tutoriels arduino : http://forum.arduino.cc/index.php?topic=398112.0

bricoleau

Petit complément : j'espère que ton montage entre l'arduino et le LCD, utilise bien un registre à décalage 74HC595 piloté via le bus SPI.

Si non, cela signifierait que la librairie que tu cherches à utiliser n'est pas du tout adaptée à ton besoin.

Tutoriels arduino : http://forum.arduino.cc/index.php?topic=398112.0

luc72


luc72

Bricoleau ca ne marche pas ce que tu dit

bricoleau

Désolé, mais bricoleau a déjà gracieusement engagé trois fois plus de temps et d'efforts à essayer de t'aider, que toi à demander de l'aide.

http://forum.arduino.cc/index.php?topic=326477.0

Merci de poster ton code et un schéma de ton montage et le ou les messages d'erreur et une description littérale du problème que tu rencontres.


Tutoriels arduino : http://forum.arduino.cc/index.php?topic=398112.0

luc72

exemple de la librairie liquidcrystal

Code: [Select]

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}



Message d'erreur:

Code: [Select]

In file included from HelloWorld.pde:39:0:
C:\Users\lucas\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal.h:6:17: fatal error: SPI.h: No such file or directory
 #include <SPI.h>
                 ^
compilation terminated.
Multiple libraries were found for "LiquidCrystal.h"
 Used: C:\Users\lucas\Documents\Arduino\libraries\LiquidCrystal
 Not used: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
Erreur lors de la compilation.

infobarquee

Le message signifie que la librairie est installée en deux exemplaires sur ton ordinateur dans 2 dossiers différents, et le compilateur ne sait pas laquelle choisir lors de la compilation

Il te suffit d'en retirer une (par exemple en renommant son dossier, ou de l'effacer si c'est un doublon).
a tester ;)
AUCUNE AIDE PAR MP

luc72


infobarquee

sa ne marche pas
fais au moins un effort, au lieu de mettre, ca marche pas, mets au moins l'erreur de compilation.

bizar, mais chez moi ton code compile sans aucun soucis, ni erreur
Quote
Sketch uses 2 586 bytes (8%) of program storage space. Maximum is 32 256 bytes.
Global variables use 60 bytes (2%) of dynamic memory, leaving 1 988 bytes for local variables. Maximum is 2 048 bytes.
AUCUNE AIDE PAR MP

luc72

c bon je vien de resoudre le probleme ct un beug de mon pc

Go Up