Új hozzászólás Aktív témák

  • Tankblock

    aktív tag

    válasz Janos250 #9283 üzenetére

    Hmm,

    most h van nálam gép is:

    Datasheet:
    RHCT Conversion Time(7)
    8 bit resolution 2.50 ms
    11 bit resolution 3.85 ms
    14 bit resolution 6.50 ms

    illetve

    TEMPERATURE SENSOR
    TEMPACC Accuracy(7) 5°C < TA< 60°C ±0.2 ±0.4 °C
    TEMPREP Repeatability(7) 14 bit resolution ±0.1 °C
    TEMPCT Conversion Time(7) 11 bit accuracy 3.65 ms
    14 bit accuracy 6.35 ms

    lássuk a könyvtárat:

    double ClosedCube_HDC1080::readTemperature() {
    uint16_t rawT = readData(HDC1080_TEMPERATURE);
    return (rawT / pow(2, 16)) * 165.0 - 40.0;
    }

    uint16_t ClosedCube_HDC1080::readData(uint8_t pointer) {
    Wire.beginTransmission(_address);
    Wire.write(pointer);
    Wire.endTransmission();

    delay(9);
    Wire.requestFrom(_address, (uint8_t)2);

    byte msb = Wire.read();
    byte lsb = Wire.read();

    return msb << 8 | lsb;
    }

    szóval ha itt minden ok --> cserélném a delayt: delayMicroseconds(9000);

    akkor még lehet akár HW issue is. A felhúzó ellenállások megvannak? Feszültség megvan? Milyen hosszú a vezeték? ...

Új hozzászólás Aktív témák