ESP8266 onewire library, wie merk ich wenn was schiefgeht?

OP #7251900
Lesenswert?

Mein ESP8266 hat sechs DS18B20 sensoren dran. Gelesen werden die 6 
sensoren mit onewire lib:
1
  ds.reset();
2
  ds.select(addr);
3
  ds.write(0x44);
4

5
  delay(1000);
6

7
  ds.reset();
8
  ds.select(addr);
9
  ds.write(0xBE);
10
  data_0 = ds.read();
11
  data_1 = ds.read();

Wenn jetzt ein sensor im betrieb ausfällt, wie merke ich das?
#7251944
Lesenswert?

Alt G. schrieb:
> Ich fürchte ich muss die ganzen 9 bytes lesen und die checksumme prüfen.

Auch du Ärmster! Man könnte auch mal die Augen aufmachen und diese 
Methode finden.
1
    // Compute a Dallas Semiconductor 8 bit CRC, these are used in the
2
    // ROM and scratchpad registers.
3
    static uint8_t crc8(const uint8_t *addr, uint8_t len);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren