pitches n'est pas à sa place.
charge le prg suivant
il fonctionne pour l'ultra son et pour la musique.
j'ai joué un peu avec l'affichage
tu ne devrais pas avoir de grosses difficultés pour remettre tes calculs
Carafe_test_1.zip (1.57 KB)
pitches n'est pas à sa place.
charge le prg suivant
il fonctionne pour l'ultra son et pour la musique.
j'ai joué un peu avec l'affichage
tu ne devrais pas avoir de grosses difficultés pour remettre tes calculs
Carafe_test_1.zip (1.57 KB)
Je suis vraiment désolé encore, l'arduino ne compile pas. Maintenant il semble que se soit qu'un problème avec le LCD :
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1\Carafe_test_1.ino: In function 'void setup()':
Carafe_test_1:25: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
lcd.begin();
^
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1\Carafe_test_1.ino:25:12: note: candidate is:
In file included from C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1\Carafe_test_1.ino:4:0:
sketch\LiquidCrystal_I2C.h:58:8: note: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)
void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );
^
sketch\LiquidCrystal_I2C.h:58:8: note: candidate expects 3 arguments, 0 provided
exit status 1
no matching function for call to 'LiquidCrystal_I2C::begin()'
en #16 je t'ai donné la bonne librairie
il faut la dezipper dans le repertoire "librairies" de ton ide arduino
c'est un des problemes avec ide arduino : les biblios avec des fichiers h et cpp portant le meme nom, je me souviens sous ide 1.0.5, il fallait virer la biblio robotcontol pour empecher des erreurs sur certains.
sketchs.
ici c'est logique : il faut voir dans le début des messages de compilation quels fichiers cpp et h liquidcrystal_i2c le compilateur va chercher, meme en dézippant la lib donnée, il y a déjà
un répertoire
C:\Program Files\Arduino\libraries\LiquidCrystal\LiquidCrystal_I2C
installé par l'ide à partir des versions 1.5.xx,
Create a new folder called "LiquidCrystal_I2C" under the folder named "libraries" in your Arduino sketchbook folder.
Create the folder "libraries" in case it does not exist yet. Place all the files in the "LiquidCrystal_I2C" folder.
(# Usage #
To use the library in your own sketch, select it from Sketch > Import Library.
inutile pas besoin , c'était pour les versions IDE pré 1.0)
Multiple libraries were found for "LiquidCrystal_I2C.h"
Used: C:\Users\elex\Desktop\Documents\Arduino\libraries\LiquidCrystal_I2C
Not used: C:\Program Files\Arduino\libraries\LiquidCrystal
BREF : il faut dézipper le fichier donné par dfgh dans le répertoire C:\Utilisateurs\nomutilisateur\bureau\documents\Arduino\libraries
c'est une ancienne version liquidcrystali2c de chez dfrobot, les functions ne sont pas identiques à liquidcrystal_i2c installé par défaut depuis IDE 1.5 xxxx
je comprends parfaitement les problemes que çà peut poser aux débutants, çà ne concerne pas que arduino, tout est devenu tellement automatisé qu'un possesseur de pc n'a pas besoin de savoir ce qu'est un chemin de fichier, un dossier/répertoire, etc....
Bonjour à tous et merci beaucoup de votre aide précieuse !
J'ai chargé le programme donné par dfgh en #20 et j'ai ajouté la libraire pitches.h ainsi que la nouvelle librairie donné en #16 comme vous me l'avez conseillé.
Cependant j'obtiens toujours ces erreurs, je vous avoue être un peu perdu par celles-ci ... :
C:\Users\arnau\AppData\Local\Temp\ccCyGTl3.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:12: undefined reference to `LiquidCrystal_I2C::LiquidCrystal_I2C(unsigned char, unsigned char, unsigned char, unsigned char)'
C:\Users\arnau\AppData\Local\Temp\ccCyGTl3.ltrans0.ltrans.o: In function `setup':
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:25: undefined reference to `LiquidCrystal_I2C::begin()'
C:\Users\arnau\AppData\Local\Temp\ccCyGTl3.ltrans0.ltrans.o: In function `loop':
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:43: undefined reference to `LiquidCrystal_I2C::clear()'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:52: undefined reference to `LiquidCrystal_I2C::clear()'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:53: undefined reference to `LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:55: undefined reference to `LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:59: undefined reference to `LiquidCrystal_I2C::clear()'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:60: undefined reference to `LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
C:\Users\arnau\Documents\Arduino\Carafe_test_1\Carafe_test_1/Carafe_test_1.ino:62: undefined reference to `LiquidCrystal_I2C::setCursor(unsigned char, unsigned char)'
collect2.exe: error: ld returned 1 exit status
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno
la lqiuidcrystal_i2c n'est pas dans le bon répertoire : tu l'as mis dans le répertoire du croquis ?
t'es sous quel OS : win mac linux ? quelle version de IDE arduino ?
le compilateur va chercher la liquidcrystal_i2c qui est dans le répertoire
C:\Program Files\Arduino\libraries\LiquidCrystal\Liquidcrystal_I2C
ce n'est pas celle de dhfg
je suis sous win7 arduino ide 1.6.4 : çà compile sans erreurs apres avoir dézippé le fichier zip de dfgh
C:\Users\monnom\Desktop\Documents\Arduino\libraries\LiquidCrystal_I2C
tu dois activer l'option "Afficher les résultats détaillés de la compilation" dans Fichier -> Préférences.
pour connaitre les lib utilisées lors de la compilation d'un croquis : comme il me dit
Multiple libraries were found for "LiquidCrystal_I2C.h"
Used: C:\Users\elex\Desktop\Documents\Arduino\libraries\LiquidCrystal_I2C (celle de dhfg que j'ai dézippée à cet endroit : si je l'installe dans un autre répertoire çà ne compile pas))
Not used: C:\Program Files\Arduino\libraries\LiquidCrystal (celle installée par défaut par arduino ide)