Ik ben onlangs experimenteren het 2,4" TFT LCD Display met Arduino, ik kocht het LCD-scherm niet willen iets doen maar wil gewoon om te weten of het werkt of niet. Ik zocht de instructables, youtube, maar een heleboel code werkte niet, dus ik ga een intensieve case study om het te controleren waarom, misschien mijn versie van board verschilt, ik beginnen met wijziging van de bestaande code, eindelijk een doorbraak en hopelijk kunt markeren voor die anderen die worden geconfronteerd met hetzelfde probleem.
De oorspronkelijke naam van de code tftpaint.ino, een eenvoudige online zoekactie kunnen gemakkelijk gevonden het, werk ik alleen het markeren van de wijzigingen die ik aanbreng hier om het te krijgen.
1. sommige code hebben gebruikt de bibliotheek van SWTFT.h kan niet werken op mijn bord, mij wisseling weerom voor Adafruit_TFTLCD.h.
2. de pinnen definiëren als gecorrigeerd
#define YP A3 / / moet worden van een analoge pin, "An" notatie gebruiken!
#define XM A2 / / moet worden van een analoge pin, "An" notatie gebruiken!
#define YM 9 / / kan een digital pin
#define XP 8 / / kan een digital pin
3. hertoewijzing het ankerpunt voor kleur blokken, is schijn de XY-coördinaten van mijn boord verschillen
tft.fillRect (BOXSIZE * 5, BOXSIZE * 0, BOXSIZE, BOXSIZE, rood);
tft.fillRect (BOXSIZE * 4, BOXSIZE * 0, BOXSIZE, BOXSIZE, gele);
tft.fillRect (BOXSIZE * 3, BOXSIZE * 0, BOXSIZE, BOXSIZE, groen);
tft.fillRect (BOXSIZE * 2, BOXSIZE * 0, BOXSIZE, BOXSIZE, cyaan);
tft.fillRect (BOXSIZE * 1, BOXSIZE * 0, BOXSIZE, BOXSIZE, blauw);
tft.fillRect (BOXSIZE * 0, BOXSIZE * 0, BOXSIZE, BOXSIZE, MAGENTA);