Forum: Mikrocontroller und Digitale Elektronik Slider berechnung


von MIKE (Gast)


Lesenswert?

Hallo,
Ich stehe ein bischen auf den Schlauch.
Auf meinem Display habe ich einen Slider in Y.Position :

Y.Position = 107 das soll mein Endwert von 63 sein und mein Anfangswert 
soll bei Y.Position = 396 das soll 0 sein.

Wie kann ich das ambesten rechnen von 0 bis 63.

vielleicht könnte mir da einer auf die Sprünge helfen.
mfg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Länge ausrechnen.

(Beide Y-positionen subtrahieren)

Durch Anzahl der Schritte teilen.

(Anfangs- und Endwert haben damit zu tun)

Fertig.

von iiooii (Gast)


Lesenswert?

63-((Y.Position-107)*63/(396-107))

von Stefan F. (Gast)


Lesenswert?

Verstehe ich dich richtig, dass dein Wert im Bereich 0-63 liegen kann 
und du willst diesen Wert vertikal darstellen, wobei der Bereich auf 
deinem Display von unten=396 bis oben=107 geht?

Y=396-((396-107)*wert)/63)

Wert 0 ergibtzu Y=396
Wert 63 ergibt Y=107

Oder meinst du das anders herum?

von LostInMusic (Gast)


Lesenswert?


von Joe F. (easylife)


Lesenswert?

out = ((396-in)<<4)/73;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.