Hallo an alle
Habe nur mal eine kurze Frage zu einem DS18B20 Sensor.
Ist es möglich einen DS18B20 abzufragen das er einen Meldung im Serial.Monitor (oder Display) ausgibt. Ob er vorhanden ist oder nicht.
Habe das bei einem Video gesehen wo man es mit einem DHT22 gemacht hat.Daher die Frage ob das auch mit einem DS18B20 geht.
Wenn ja wie stelle ich sowas an, weil bei Googel habe ich nichts gefunden was passt
Hallo an alle
Die Bibliotheken habe ich natürlich installiert.
Ich Arbeite noch mir der IDE 1.8.19.
Und nach was Suche ich dann in der DS18B20-Lib.
Nach den Schlüsselwörten oder .
So tief bin ich noch nicht drin im Arduino.
Hallo fony
Sorry für die falsch verstande Aussage von mir .
Natürlich habe ich mit den Lib schon gearbeitert.
Wie z.b. Ds18B20 und DHT22 . Ich meinte damit nicht ich Sie nicht kenne sonder wonach ich suchen muss in der Lib.
Nochmal sorry war mein Fehler.
Die werden ja nacheinander Abgefragt also auch kein Problem.
Nur mein Beispiel kann nur mit einem Sensor arbeiten, oder man nimmt für jeden Sensor ein Pin was finde ich nicht so schön, und die ist blockierend anders kann die Lib das nicht.
Was aber bei mir ist nicht kritisch.
Problem sehe ich auch nicht. Und der TO hat jetzt einige Möglichkeiten sein Problem zu lösen. Mit einer ausführlichen Studie der Libraries hätte er das sicher auch selbst gefunden.
Und ausführliche Beispiele sind in jeder Library vorhanden.
Nicht alles gelesen? Schreibe doch das die gezeigte das nicht kann, ist ja wie der Name zeigt, sagt
"equivalent of DallasTemperature library Simple"
Ich nutze die nur als Thermometer mit Uhrzeit Anzeige dann ist das Wurst ob die wartet oder nicht .
Du hast explizit geschrieben, dass das nur blockierend geht. Dem habe ich Widersprochen. Die von Dir genutzte Lib kann auch nur blockierend aber es gibt andere Libs, darauf wollte ich hinweisen.
In der lib musst du gar nicht suchen.
Es gibt keine spezielle "Check_if_sensor_is_present()"-function
Wenn ein Sensor nicht antwortet dann wird für diesen Sensor als Temperaturmesswert -127 "gemessen" = von der ganz normalen "gib-mir-die-Temperatur"-function zurückgegeben
Der reale Messbereich eines DS18B20 geht von -55 °C bis 125°C
Das heißt eine Temperatur von -127°C liegt außerhalb des Meßbeeiches.
Und auch völlig außerhalb dessen was man so üblicherweise an Temperaturen hat.
Unter -25°C ist entweder Sibirien, Antarktis oder Ultra-Kältekammer.
Das bedeutet du misst gaaanz normal Temperaturen und wenn der Messwert -127 ist
kannst du 100% sicher schlussfolgern: Keine Antwort vom Sensor.
Das kann dann folgende Ursachen haben:
Sensor defekt
Sensor ohne Stromversorgung
Sensor Signal zu schwach nicht lesbar
Sensor gar nicht angeschlossen
Die andere Möglichkeit ist, die weltweit einmalige 48-Bit Seriennummer auszulesen.
Wenn eine bestimmte Nummer fehlt gilt das gleiche wie oben schon beschrieben.
Was brauchst du denn noch um zu verstehen das du einfach auf Temperaturmesswert