Warum kein Touch?
|
20.01.2021, 23:11
Beitrag #17
|
|||
|
|||
RE: Warum kein Touch?
(20.01.2021 22:25)Tommy56 schrieb: Wenn Du das schon nicht kannst, dann fehlen Dir völlig die elementarsten Grundkenntnisse.Hallo, Tommy, vielen dank für dein Beispiel, werde es morgen früh checken. Tja, Grundkenntnisse habe ich in XProfan, Bascom und etwas in Pixxos - C wenige. Aber für mein Modellbahn-Projekt sind nur Schaltbefehle nötig - und die klappen alle prima. Das Touch-Display war eine große Versuchung und ich wollte es gerne Testen. Könnte auch für die erforderlichen Funktions-Abfragen 3 Tasten zusätzlich benutzen, aber wie gesagt die Versuchung war eben mit Touch sehr groß. Wäre ja auch moderner und mehr Luxus. Also, erst einmal Danke für dein Beispiel und Grüße vom Heiner |
|||
21.01.2021, 12:05
Beitrag #18
|
|||
|
|||
RE: Warum kein Touch?
(20.01.2021 23:11)Heiner schrieb:Am nächsten Tag:(20.01.2021 22:25)Tommy56 schrieb: Wenn Du das schon nicht kannst, dann fehlen Dir völlig die elementarsten Grundkenntnisse.Hallo, Tommy, vielen dank für dein Beispiel, werde es morgen früh checken. Hallo Tommy, in meinen anderen Programmiersprachen habe ich fehlerhafte Programmteile immer mit sogenannten "Marken" überprüft. Wobei diese im einfachsten Fall aus einem Schreibbefehl bestanden. Dieser wurde dann zur Nachverfolgung in Verzweigungen, Abfragen usw. eingesetzt. Das C dafür den "Seriellen Monitor" anbietet ist eine sehr gute Möglichkeit. Ich hatte aber bei meinem Touch-Problem gar nicht mehr daran gedacht. Also Danke für deinen Tipp, denn der hat mich nun aber ein entscheidendes Stück weiter geholfen hat. Nun zur Ausführung deines Hinweises: Ich habe festgestellt, dass bis ins LOOP der Sketch richtig läuft. Jeder berührte Punkt des gesamten Displays wurde angezeigt - nur meine Signal-Abfragen wurden übersprungen. Habe darauf ELSE eingebaut. Nun wird meine IF-Abfrage erkannt und ausgeführt - aber eben nur der ELSE-Teil. Also sind meine IF-Signal-Abfragen falsch formuliert!!! Nun ist also die Frage zu klären: Wie muss ich meine IF-Abfragen richtig formulieren? Daran werde ich weiter arbeiten, bin jedoch für jeden weiteren Tipp sehr dankbar. Nochmals herzlichen Dank bis hier und Grüße vom Heiner |
|||
21.01.2021, 12:10
Beitrag #19
|
|||
|
|||
RE: Warum kein Touch?
Hast Du auch mal p.x und p.y ausgegeben, um zu kontrollieren, ob die Werte stimmen?
Gruß, Franz-Peter |
|||
21.01.2021, 17:59
Beitrag #20
|
|||
|
|||
RE: Warum kein Touch?
(21.01.2021 12:10)MicroBahner schrieb: Hast Du auch mal p.x und p.y ausgegeben, um zu kontrollieren, ob die Werte stimmen?Hallo, danke habe es eben probiert und auf Button O (oben links) geklickt. Der Wert: 17820664 Sagt mir leider nichts. TS_MINX hat 1016, TS_MINY hat 570 TS_MAXX hat 1006, TS_MAXY hat 1015 Diese Werte hatte mir ein Calibrierungsprogramm ermittelt. Ich habe sie auch schon gegeneinander getauscht. Es kann nur an meinen IF-Abfragen liegen und da probiere ich wie ein Weltmeister. Also Danke und weiter geht's Grüß Heinz |
|||
21.01.2021, 19:07
Beitrag #21
|
|||
|
|||
RE: Warum kein Touch?
Hast Du mal die Beispiele, die zu Deiner Lib mitgeliefert sind probiert? Funktionieren die?
Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
21.01.2021, 21:35
(Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2021 21:40 von MicroBahner.)
Beitrag #22
|
|||
|
|||
RE: Warum kein Touch?
(21.01.2021 17:59)Heiner schrieb:Ist das jetzt p.x oder p.y ? Und der Wert passt überhaupt nicht zum Display und deinen if-Abfragen. Der ist doch total daneben. Da kann was nicht stimmen. Du solltest auch die Wert nach dem map-Aufuf ausgeben. Hast Du das gemacht?(21.01.2021 12:10)MicroBahner schrieb: Hast Du auch mal p.x und p.y ausgegeben, um zu kontrollieren, ob die Werte stimmen?Hallo, danke habe es eben probiert und auf Button O (oben links) geklickt. Gruß, Franz-Peter |
|||
21.01.2021, 21:59
Beitrag #23
|
|||
|
|||
RE: Warum kein Touch?
(21.01.2021 21:35)MicroBahner schrieb:Hallo, ich bedanke mich erst mal - kann erst morgen weiter machen(21.01.2021 17:59)Heiner schrieb:Ist das jetzt p.x oder p.y ? Und der Wert passt überhaupt nicht zum Display und deinen if-Abfragen. Der ist doch total daneben. Da kann was nicht stimmen. Du solltest auch die Wert nach dem map-Aufuf ausgeben. Hast Du das gemacht?(21.01.2021 12:10)MicroBahner schrieb: Hast Du auch mal p.x und p.y ausgegeben, um zu kontrollieren, ob die Werte stimmen?Hallo, danke habe es eben probiert und auf Button O (oben links) geklickt. Dank auch an Tommy. Gruß Heiner |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste