Posts

Es werden Posts vom September, 2014 angezeigt.

Feuchtigkeitssensor HTU21D mit dem Netduino (Teil 2)

Bild
Damit die gemessenen Werte auch brauchbare Messeinheiten haben, müssen die Rohdaten zunächst umgerechnet werden. Daher kommen zwei weitere Methoden hinzu, die dies erledigen. Der Inhalt zum Lesen des einzelnen Wertes erhält eine eigene Methode, weil dieser Inhalt zweimal verwendet wird und sich nur im einzelnen zusendenden Byte unterscheidet. // Luftfeuchtigkeit Messen und Rohwert zurückgeben public int Read() {     // Inhalt in eigene Methode umgezogen } // Liest mit der Übergabe des Befehls den Sensor Teil aus. private int ReadSensorPart( byte command) {     // Befehl senden.     if ( this .Write( new byte [] { command }) == 0)     {         throw new SystemException ( "Fehler beim Senden!" );     }     // Warten bis der Sensor mit dem Lesevorgang fertig ist.     Thread .Sleep(50);     byte [] data = new byte [3];     // Messergebnis abrufen     if ( this .Read(data) == data.Length)     {         // Es werden für dieses Beispiel zwei Bytes verwendet