Hallo zusammen,
und zwar brauche ich eure Hilfe.
Ich habe einen Sensor der fortlaufend ausgelesen wird sprich Daten ausgibt.
Der Wertebereich erstreckt sich zwischen 0-1023 (2^10) mit dem dann die eigentlichen Messwerte ausgerechnet werden können.
1.)
Zuerst muss ich den Sensor auf ein Nullpunkt legen d.h. ich habe gemessen z.B. 506 den ich als Nullpunkt definier.(506 entspricht dem Wert 0)
Danach soll die Differenz zwischen dem alten Wert und neuen Wert ausgegeben werden.
Sprich z.B neuer Wert (100) - alter Wert (0) = 100 (Messwert)
(606) - (506) = 100 (Messwert)
Erster Ansatz wäre eine For-Schleife die einmal durchlaufen wird (Schieberegister) und den Wert auf 0 setzt wie rechne ich diesen Messwert um?
2.
Wenn der Wertebereich von 1023 umspringt fängt dieser wieder bei 0 an wie kann ich das umsetzen das dieser Umsprung gemerkt wird?
Erster Ansatz wären 2 Flags
wenn Wert = 1023
i= 1
wenn Wert = 0
j= 1
beide true sind dann Zählervariable hochzählen und verrechnen
das selbe auch wenn es zum Sprung von 0 auf 1023 geht.
Kann da jemand helfen? Leider habe ich im Forum zu diesem Thema nichts passendes (ähnliches) gefunden.
Zerbreche mir schon fast seit einer Woche den Kopf wie ich dies realisieren könnte
Vielen Dank im Voraus wenn jemand entsprechend weiterhelfen kann.
Gruß
Sunshine