Pi4J / pi4j-example-components

Apache License 2.0
9 stars 6 forks source link

Runnable to Consumer #47

Closed RetoStutz closed 2 years ago

RetoStutz commented 2 years ago

Ich habe die Consumer implementiert. Funktioniert soweit. Was aber jetzt nicht mehr geht ist beim Potentiometer eine Normierung von 0 bis 1 zu machen.

Der AD Wandler gibt den analogen Wert in Volt zurück. Bei meiner Lösung hab ich im Konstruktor den maximal zu erwartenden Wert (Pi = 3.3V) mit gegeben. Und dann bei getValue den Wert vom AD Wandler damit von 0 bis 1 normiert.

Um dies weiterhin machen zu können, müsste ich den wert in der Consumer Funktion skalieren können. Hast du dazu eine elegante Lösung?

Der aktuelle Code ist im Feature-Analgo-Joystick hochgeladen. Eine Version davor ist die vroangehende Version mit Runabel anstelle von Consumer