Ich bin vor kurzem experimentieren 2.4" TFT LCD-Display mit Arduino, kaufte ich das LCD nicht beabsichtigt, etwas zu tun, sondern möchte nur wissen ob es oder nicht funktioniert. Ich suchte Instructables, Youtube, aber eine Menge Code hat nicht funktioniert, so dass ich eine intensive Fallstudie, check it Warum, gehen vielleicht unterscheidet sich meine Version des Boards, beginne ich den vorhandenen Code zu ändern und endlich einen Durchbruch und hoffentlich kann hervorheben, die anderen, die das gleiche Problem konfrontiert sind.
Der ursprüngliche Code Name genannt tftpaint.ino, eine einfache Online-Suche finden Sie es, arbeite ich nur Hervorhebung der Änderungen, die ich hier um es zu bekommen.
1. einige Code verwendet haben die Bibliothek des SWTFT.h nicht auf meiner Platine arbeiten, ich ändern zurück zu Adafruit_TFTLCD.h.
(2) korrigiert die Pins definieren als
#define YP A3 / / muss eine analoge Pin sein, "Eine" Notation verwenden!
#define XM A2 / / muss eine analoge Pin sein, "Eine" Notation verwenden!
#define YM 9 / / kann ein digitaler Stift
#define XP 8 / / kann ein digitaler Stift
3. neu zugeordnet den Ankerpunkt für Farbblöcke, scheinbar die XY-Koordinaten von meinem Board ist unterscheiden sich
tft.fillRect (BOXSIZE * 5, BOXSIZE * 0, BOXSIZE, BOXSIZE, rot);
tft.fillRect (BOXSIZE * 4, BOXSIZE * 0, BOXSIZE, BOXSIZE, gelb);
tft.fillRect (BOXSIZE * 3, BOXSIZE * 0, BOXSIZE, BOXSIZE, grün);
tft.fillRect (BOXSIZE * 2, BOXSIZE * 0, BOXSIZE, BOXSIZE, CYAN);
tft.fillRect (BOXSIZE * 1, BOXSIZE * 0, BOXSIZE, BOXSIZE, blau);
tft.fillRect (BOXSIZE * 0, BOXSIZE * 0, BOXSIZE, BOXSIZE, MAGENTA);