==Codebeispiel Arduino==
<pre class="brushDas folgende Code-Beispiel stammt aus der Feder von Dan Truong, welcher diesen Code unter [[Https:cpp">//forum.arduino.cc/index.php?topic=209140.msg2168654|folgenden Link]] veröffentlicht hat. Dieser steht unter der MIT OpenSource Lizenz zur Verfügung. Die unten stehende Version ist die übersetzte deutsche Fassung - das original steht unten zum Download zur Verfügung.
<pre class="brush:cpp">
////////////////////////////////////////////////////////////////////////
/// Copyright (c)2015 Dan Truong
// If sensor shifts, then max is out of whack.
// Just reset max to a new baseline.
if (rawValue * 4L < maxValue) { maxValue = rawValue * 0.8;
HBDEBUG(Serial.print("RESET, "));
rawValue = rawValue *4L;