Mein ESP8266 hat sechs DS18B20 sensoren dran. Gelesen werden die 6 sensoren mit onewire lib:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wenn jetzt ein sensor im betrieb ausfällt, wie merke ich das?
|
Anzeige
|
ESP8266 onewire library, wie merk ich wenn was schiefgeht?Mein ESP8266 hat sechs DS18B20 sensoren dran. Gelesen werden die 6 sensoren mit onewire lib:
Wenn jetzt ein sensor im betrieb ausfällt, wie merke ich das? Alt G. schrieb: > Wenn jetzt ein sensor im betrieb ausfällt, wie merke ich das? Wenn die Lib was taugt, liefern die Methoden Rückgabewerte. Was sagt die Doku? Nur reset liefert einen wert, und reset ist nicht adresspezifisch. Alt G. schrieb: > Nur reset liefert einen wert, und reset ist nicht adresspezifisch. Wo ist die Doku? https://github.com/PaulStoffregen/OneWire Ich fürchte ich muss die ganzen 9 bytes lesen und die checksumme prüfen. 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.
Ich check jetzt einfach die 2 bytes auf 0xFF. Das liest er wenn kein sensor dran ist. Ist einfacher.
Gast
#7251972
Wenn man schon die eine Lib nutzt, warum nicht dann auch die 2te Hier ein Link zu den Fehlermeldungen, welche sie liefert: https://github.com/milesburton/Arduino-Temperature-Control-Library/blob/master/DallasTemperature.h#L36 Alt G. schrieb: > Wenn jetzt ein sensor im betrieb ausfällt, wie merke ich das? Die Frage ist damit beantwortet. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|