bonsoir,
voilà, j'ai reçu 3 capteurs AM2320 de chez ali,
j'ai voulu les teste, et je galère!
1 ere galere,
le sketch de détection de son adresse I2C ne marchait pas!
il reconnaissais bien mon afficheur LCD1602 en I2C mais pas mon AM2320
#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println(" \nI2C Scanner ");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println(" Scanning… ");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print(" I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println( " ! ");
nDevices++;
}
else if (error==4)
{
Serial.print(" Unknown error at address 0x ");
if (address<16)
Serial.print(" 0 ");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println(" No I2C devices found\n ");
else
Serial.println(" done\n ");
delay(5000); // wait 5 seconds for next scan
}
en réduisant le dernier delay à 2000, je me suis rendu compte que 1 fois sur 2 le capteur etait bien reconnu à l'adresse 0x5c!
bon j'ai essayé de lire les donnés par le sketch suivant:
#include "Adafruit_Sensor.h"
#include "Adafruit_AM2320.h"
Adafruit_AM2320 am2320 = Adafruit_AM2320();
void setup() {
Serial.begin(9600);
while (!Serial) {
delay(10); // hang out until serial port opens
}
Serial.println("Adafruit AM2320 Basic Test");
am2320.begin();
}
void loop() {
Serial.print("Temp: "); Serial.println(am2320.readTemperature());
Serial.print("Hum: "); Serial.println(am2320.readHumidity());
delay(2000);
}
et la probleme de compilation,
ca butte sur " #include "Adafruit_Sensor.h"
Arduino : 1.8.9 (Windows 8.1), Carte : "Arduino/Genuino Uno"
basic_am2320:1:29: error: Adafruit_Sensor.h: No such file or directory
compilation terminated.
exit status 1
Adafruit_Sensor.h: No such file or directory
Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.
j'avoue que je suis complétement perdu, je ne trouve pas cette librairie .... et comment la remplacer.
je n'ai rien trouvé .. dans ma logique
merci