resistiver Touch-Controller
Sitronix maschinell erzeugt
Zu XPT2046 haben wir kein Datenblatt mehr – der Hersteller hat die Datei offenbar zurückgezogen. Bei Google suchen.
Im Forum und im Wiki
-
Thread
Hilfe 2.8" LCD Problem
benimmt es sich richtiger? Natürlich steht dann die Schrift auf dem Kopf. Im Code steht #include <XPT2046_Touchscreen.h> das gibt es hier https://github.com/PaulStoffregen/XPT2046_Touchscreen und das Datenblatt zum Controller: https://www.buydisplay.com/download/ic/XPT2046.pdf Wenn man drankommt
befassen. In "Deinem" Programm gibt es diverse Abfragen "ts.getPoint();", die offenbar aus der XPT2046_Touchscreen-lib beantwortet werden, die musst Du anfassen. Es _könnte_ in der XPT2046_Touchscreen.cpp Zeile 76 "return TS_Point(xraw, yraw, zraw);" in Betracht kommen. Um das zu beforschen
-
Thread
littlevGL Graphiclib, benutzt die hier jemand?
touchs anders sein. Aber wie gesagt, die lib ist bei mir auch noch nicht ganz fertig. [c] #define XPT2046_HOR_RES 320 #define XPT2046_VER_RES 240 #define XPT2046_X_MIN 200 #define XPT2046_Y_MIN 260 #define XPT2046_X_MAX 3750 #define XPT2046_Y_MAX 3860 #define XPT2046_INV 0 #define XPT2046_XY_SWAP 0 #define XPT2046_X_INV 1 #define XPT2046_Y_INV 1 ** Data structure passed to an input driver to fill */ typedef struct { lv_point_t point; /**< For LV_INDEV_TYPE_POINTER
-
Thread
NodeMCU und ILI9341-TFT
Guten Tag, Ich möchte mir einen 3.2 Zoll TFT-Touch Display (Treiber: ILI9341, Touch Controller: XPT2046, Ein Bild ist angehängt) besorgen und möchte auf diesen gerne über meinen NodeMCU (hat nur 11 GPIO) etwas anzeigen lassen. Es geht hier nur um die Frage, ob das machbar ist oder nicht und wie die
assigned to any available GPIO: > CS > D/C > RES (optional for some displays) Für den XPT2046-Touch-Controller braucht man bei der LUA-Firmware ausserdem das "xpt2046"-Modul: https://nodemcu.readthedocs.io/en/dev/en/modules/xpt2046/ Der verlinkten Webseite zufolge braucht man für den XPT2046
-
Thread
Mehrere Touchscreens an einem Arduino Mega 2560
x-128-pixel-passend-fuer-entwicklungskits-asus-arduino-asus-tinker-b-2751485.html die Library XPT2046_Touchscreen ist hier zu finden: https://github.com/PaulStoffregen/XPT2046_Touchscreen und am Ende ist noch das Programm mit Pinbelegung zu finden, mit welchem ich Anzeigen auf den Display erstellen
Adafruit_ST7735 tft_test[2] = {{CS[0], RS[0], RES[0]}, {CS[1], RS[1], RES[1]}}; //Display Touch XPT2046_Touchscreen touch1 = (CS_T[0], IRQ_T[0]); XPT2046_Touchscreen touch2 = (CS_T[1], IRQ_T[1]); void setup() { //Serial starten Serial.begin(9600); Serial.println("Setup"); //Display
-
Thread
touchpad ili9341 will nicht wie es soll
Controller unnötig lang mit deinen Delays. Nutze doch einen SPI Controller zum Kommunizieren mit dem XPT2046.
Hausnummer wie der M328Nano - und das ganze für rund 6€. Habe mir jetzt das Datenblatt für den xpt2046 heruntergeladen. Man kann da noch bisschen was beim Schreibbefehl einstellen. Das werde ich morgen mal ausprobieren.
Kennst du das offizielle Datenblatt zu XPT2046? Trag den PDF-Link ein.