Skalierung der Analogwerte
Hallo!
Ich habe den JoyPad am AVR angeschlossen.
Ich möchte gerne dass bei Nullstelung des Joysticks die Variable im Programm Wert 0 hat. Wenn der Joystick nach oben bewegt wird, soll der Wert sich auf 100 erhöhen (Endwert = 100). Bewege ich den Joystick nach unten, soll der Endwert -100 erreichen.
Zur Zeit sieht es so aus.
Wert bei Mittelstellung: 516
Endwert nach oben: 4
Endwert nach unten: 1023
Irgendwie muss ich es ja umrechnen. Allerdings ist Mathe nicht so ganz mein Fall.
Könnte mir jemand evtl. helfen?
bis dann,
Nico
Liste der Anhänge anzeigen (Anzahl: 1)
Ich glaube, ich habe es berechnet. Für die Berechnung der erforderlichen Werte habe ich kleine Excel-Tabelle erstellt. In letzter Spalte wird Ergebniss der Berechnung angezeigt. Über die Formel kann man auch den Berechnungsweg nachvollziehen. Die Tabelle hänge ich an.
Aber jetzt ein weiteres Problemm:
Ich habe Variable joy1x als Word deklariert und das ist der Originalwert.
Die variable Joy1_x soll der skalierter Wert sein und ist als Integer deklariert.
Die Formel sieht so aus: Joy1x_skal = (joy1x / (-5.04)) + 100 + 0.6
Die Korrekturwerte sind aus der Berechnung.
Meine Frage: wie soll diese Formel geschrieben werden, damit die Bascom-Syntaxprüfung es akzeptiert?