Page 1 sur 1

Adafruit_Si7021 problème

Message non luPosté: Mer 3 Mai 2017 12:57
de sukmygeek
bonjour j'ai un problème avec l’installation de la librairie de l'adafruit Si7021.
Je suis débutant donc soyez indulgents svp .
Donc voilà le problème:
-Je télécharge la librairie et je l'extrait dans mon fichier arduino/librairies
j'ai donc :C:\Program Files\Arduino\libraries\Adafruit_Si7021_master (j'ai fait attention à changer le - en _)
-J’essaie donc avec l'exemple de la librairie et là c'est la fête des milliards d'erreurs:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'bool Adafruit_Si7021::begin()':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:38: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'float Adafruit_Si7021::readHumidity()':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:52: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'float Adafruit_Si7021::readTemperature()':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:72: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'void Adafruit_Si7021::reset()':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:92: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'void Adafruit_Si7021::readSerialNumber()':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:99: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'void Adafruit_Si7021::writeRegister8(uint8_t, uint8_t)':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:139: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'uint8_t Adafruit_Si7021::readRegister8(uint8_t)':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:149: error: 'Wire' was not declared in this scope
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp: In member function 'uint16_t Adafruit_Si7021::readRegister16(uint8_t)':
C:\Program Files\Arduino\libraries\Adafruit_Si7021-master\Adafruit_Si7021.cpp:162: error: 'Wire' was not declared in this scope


Voila... ci quelqu’un à déjà eu le problème ? (j'ai l'impression que c'est a l'intérieur de la librairie que sa ne vas pas !
Merci d'avance !

Re: Adafruit_Si7021 problème

Message non luPosté: Mer 3 Mai 2017 13:49
de Laetitia
Bonjour,

Je vous conseille dans un premier temps de mettre à jour votre IDE Arduino, certaines librairies ont évolué avec le logiciel.

Ensuite l'erreur 'Wire' was not declared in this scope indique que la librairie Wire n'est pas incluse dans le sketch. La librairie Adafruit_Si7021 doit l'utiliser, donc il faut qu'au début de votre code figure :

Code: Tout sélectionner
#include <Wire.h>

Enfin, pour débuter, c'est par ici !

Re: Adafruit_Si7021 problème

Message non luPosté: Mer 3 Mai 2017 14:06
de sukmygeek
Merci beaucoup je vais essayer tout ça et vous mettre au courant

Re: Adafruit_Si7021 problème

Message non luPosté: Mer 3 Mai 2017 14:09
de sukmygeek
Ok donc pour l'info même pas besoin de mettre à jour.
Tout marche merci beaucoup =)
ps: je viendrais faire un tour sur votre tuto pour comment bien débuter