hih 6121 humidity

Salve! forse ho un problema con il codice del hih 6121 il sensore mi da come umidità 00RH6 secondo voi fa bene!? Sarebbe il 6% di umidità o un errore!?

Quale codice? Come facciamo a sapere cosa hai sbagliato?

#ifdef HAVE_HIH6121
#include <HIH61XX.h>
HIH61XX hih(0x27);
#endif

#ifdef HAVE_HIH6121
    return true;
#endif

#ifdef HAVE_HIH6121
    hih.start();
    hih.update();
    float temp = hih.temperature();

    int8_t t;
    uint8_t f;
    
    t = (int)temp;
    f = (int)((temp-t)*100);

    show_temp(t, f);

{
#ifdef HAVE_HIH6121
    return true;
#else
    return false;
#endif
}

void read_humidity()
{
#ifdef HAVE_HIH6121
    hih.start();
    hih.update();
    int hum = (int)hih.humidity();
    show_humidity(hum);
#endif
}

cyberhs:
Quale codice? Come facciamo a sapere cosa hai sbagliato?

cyberhs:
Quale codice? Come facciamo a sapere cosa hai sbagliato?

HIH61XX.cpp (2.3 KB)

HIH61XX.h (2 KB)

Quella è solo un parte dello sketch...

Comunque, dai uno sguardo a questo:

http://playground.arduino.cc/Main/HoneywellHumidIconTMDigitalHumidity-TemperatureSensors

io ti ho messo il codice e la libreria dove si interfaccia.. secondo me la libreria che ha dei problemi

cyberhs: Quella è solo un parte dello sketch...

Comunque, dai uno sguardo a questo:

http://playground.arduino.cc/Main/HoneywellHumidIconTMDigitalHumidity-TemperatureSensors

E' possibile che sia la libreria, ma il tuo errore "00RH6" mi sa tanto di errato uso del print.

Ho risolto è proprio la libreria che ha un problema manca una moltiplicazione! sarebbe da sistemare quella in rete

cyberhs: E' possibile che sia la libreria, ma il tuo errore "00RH6" mi sa tanto di errato uso del print.