2.4 TFT LCD skärm + Arduino koden fast
Jag nyligen experimenterar 2.4" TFT LCD uppvisning med Arduino, jag köpte LCD inte avsedda att göra något men vill bara veta om det fungerar eller inte. Jag sökte på instructables, youtube men mycket kod inte fungerade, så fortsätter jag en intensiv fallstudie för att kolla varför, kanske min version av styrelsen skiljer sig, jag börjar ändra den befintliga koden och fick äntligen ett genombrott och förhoppningsvis kan lyfta fram till de andra som står inför samma problem.
Den ursprungliga koden namn kallas tftpaint.ino, en enkel online sökning hitta lätt det, jag bara belysa de ändringar jag gjort här att få det arbete.
1. några kod har använt biblioteket i SWTFT.h fungerar inte på min ombord, jag ändra tillbaka till Adafruit_TFTLCD.h.
2. korrigerat definiera stiften som
#define YP A3 / / måste vara en analog stift, Använd "En" notation!
#define XM A2 / / måste vara en analog stift, Använd "En" notation!
#define YM 9 / / kan vara en digital pin
#define XP 8 / / kan vara en digital pin
3. omfördelning fästpunkten för färgblock, skenbar XY-koordinater för min bräda är skiljer sig
tft.fillRect (BOXSIZE * 5, BOXSIZE * 0, BOXSIZE, BOXSIZE, röd);
tft.fillRect (BOXSIZE * 4 BOXSIZE * 0, BOXSIZE, BOXSIZE, gul);
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, blå);
tft.fillRect (BOXSIZE * 0, BOXSIZE * 0, BOXSIZE, BOXSIZE, MAGENTA);