Autor Thema: Nachkommastellen in Datenübertragung mit send  (Gelesen 1301 mal)

Offline DerFrickler

  • Sr. Member
  • ****
  • Beiträge: 587
Nachkommastellen in Datenübertragung mit send
« am: 06 Oktober 2017, 20:26:42 »
Hallo zusammen,

wie ergeben sich die übertragenen Nachkommastellen beim send?

Nimmt man z.B. sen Sketch DhtTemperatureAndHumiditySensor.ino ist die Abfrage für die Luftfeuchte:

  } else if (humidity != lastHum || nNoUpdatesHum == FORCE_UPDATE_N_READS) {

absolut sinnlos.

Der Wert humiditywird mit Nachkommastellen gelesen und über

    send(msgHum.set(humidity, 1));

ohne Nachkommastelle übertragen bzw. immer mit <wert>.0

Änderungen in der letzten Nachkommastelle beim Auslesen sorgen aber dafür, das ein und derselbe Wert mehrmals hintereinander übertragen wird. Denn verglichen wird bis auf die letzte Nachkommastelle und übertragen wird lediglich was vor dem Komma steht.

Andere Reading z.B. Temperatur und Luftdruck werden mit einer Nachkommastelle übertragen.

Gruß!

 

decade-submarginal