Hallo,
ich habe mir ein TFT-Touch zugelegt…
Das ganze Ding läuft wie die wilde Wutz.
Aber, wie frage ich denn einen Button ab?
Das wird geliefert:
if (p.z > MINPRESSURE && p.z < MAXPRESSURE)
{
Serial.print("X = "); Serial.print(p.x);
Serial.print("\tY = "); Serial.print(p.y);
Serial.print("\tPressure = "); Serial.println(p.z);
}
etwa so:
if (p.z > MINPRESSURE && p.z < MAXPRESSURE)
{
if ((x > 100 && x < 200) && (y > 50 && y < 70))
{
mache was
}
}
Gruß und Dank
Andreas
SkobyMobil:
Das wird geliefert:
...
etwa so:
...
Äh, ich frage mich gerade, was ich übersehen habe. Wenn der erste Code das tut, was es soll, sollte es auch der andere.
Musst Du evtl. irgendwas initialisieren?
Gruß
Gregor
Ja, man fragt ab ob die Koordinaten innerhalb den Koordinaten des Buttons liegen. Am besten man schreibt eine Button Klasse die das intern erledigt. Ist nicht nötig, aber für die Erstellung eines Menüs am komfortabelsten
Hallo,
ich habe von "touch" noch keine Ahnung. Nein, es muß nichts initialisiert werden.
Mir kam das nur ein wenig umständlich vor, diese x-y-Abfrage.
Also, erst fragen ob getouchst ist, dann x-y-Fläche abfragen, dann etwas machen.
Ich brauche zwar ein Menü, aber die Klasse lasse ich erst einmal.
Das geht erst einmal so.
Schönen Dank euch beiden.
Gruß und Spaß
Andreas