Ich möchte ein Potentiometer als Tiefenmessung nutzen.
Das heisst ich drehe es 0-190mm, das soll in Tiefe1 immer angezeigt werden,
in der Tiefe2 will ich zb. bei 100mm auf 0mm Stellen, und das Display soll mir eben noch von 0-90mm hochgehen/Zählen.
Ich hoffe das man es so verstehen kann
Also
Tiefe 1 soll immer den richtigen wert des Potis anzeigen.
Tiefe 2 soll nach dem Taster Betätigen von 0 aus beginnen, die Zahl darf dann auch ins Negative mitgehen falls ich das Poti zurückdrehe.
Einfache Differenzbildung: Du musst Dir beim Drücken des ominösen Tasters den aktuellen Wert von analogRead merken und von da aus dann mitrechnen. Ganz einfache Offset-Rechnung.
_ABVAR_1_Tiefe1 = map ( analogRead(1) , 0 , 1023 , 0 , 190 ) ; von 1023 auf nur 190 ist ganzschoen grob.
( (1) - 1, (1) - 1 ) deine Schreibweise hat welchen Zweck?
Was soll denn passieren, wenn du dein Poti auf ~500 justierst (durch Taster) und dann in Richtung "-" gedreht wird? Soll der Wert ebenfalls ins negative gehen oder hochzaehlen?
Dann nimm doch eine Hilfsvariable „offset“. Wenn du den Taster drückst, ist
Offset= _ABVAR_2_Tiefe1
Und danach eine Zeile
_ABVAR_2_Tiefe2 = _ABVAR_2_Tiefe1-offset;
Die _ABVAR_2_Tiefe2 könntest du dir aber auch sparen.
Wobei ich jetzt nicht den Sketch angeschaut habe. Ich gehe aber davon aus, dass
_ABVAR_2_Tiefe1 ist Gesammtstrecke
_ABVAR_2_Tiefe2 ist Nettostrecke
Wenn du nun eben 1,1 bis 20,4 haben willst, weil Menschen eben bei 1 anfangen zu zählen,musst du von den „menschlichen“ Koordinaten jeweils 1 abziehen, um die tatsächlichen für setCursor zu bekommen.
Also die in Klammern (1) sind die „menschlichen“
Mir war nicht bewußt, wie „menschlich" Programme sein können, haben sich schließlich Menschen und nicht Kopffüßer, unsere intelligenten Nachfolger, ausgedacht
Wenn du nun eben 1,1 bis 20,4 haben willst, weil Menschen eben bei 1 anfangen zu zählen,musst du von den „menschlichen“ Koordinaten jeweils 1 abziehen, um die tatsächlichen für setCursor zu bekommen.
Also die in Klammern (1) sind die „menschlichen“
Puuuh,
danke. Auf die Idee wäre ich nie gekommen. Ich bin zu lange in dem Job