Hallo,
ich nutze das am Mega, läuft ohne Probleme und ist sau-schnell.
Wenn Du es im schnellen parallelen Modus betreibst, dann braucht es
10 digitale Pin´s und 6 analoge.
Es läßt sich auch über SPI betreiben, dann sparst Du noch einige Pin´s-
das Display ist dann aber langsamer.
Deine 12 Eingänge für die Taster brauchst Du dann nicht mehr, das läuft
ja über das Touch-Display.
Dann "malst" Du Dir die Button´s auf´s Display und sagst dem Mega, was er machen
soll, wenn dieser betätigt wird.
Ich habe das Ding in einer halben Stunde zum laufen bekommen, die Beispiele
und die Lib sind ausgezeichnet dokumentiert.
Wenn Du ein Touch-TFT suchst, das keinen Ärger bereitet, dann nehme das!
So malst Du einen Button:
tft.fillRoundRect(6, 40, 91, 22, 5,YELLOW);
tft.setCursor(13, 55);
tft.print("LCD aus");
tft.fillRoundRect(107, 40, 46, 22, 5,YELLOW);
tft.setCursor(123, 55);
tft.print("+");
tft.fillRoundRect(163, 40, 46, 22, 5,YELLOW);
tft.setCursor(179, 55);
tft.print("-");
tft.setFont();
tft.setTextColor(WHITE, BLUE);
tft.setCursor(120,68);
tft.print("Helligkeit");
So fragst Du ihn ab:
if ((p.x > 5 && p.x < 98) && (p.y > 39 && p.y < 62)) //LCDHb
{
digitalWrite(LcdHb, LOW);
}
Die Geschichte ist ziemlich einfach.
Gruß und Spaß
Andreas
Bild Verdrahtung:
TFT- die grünen sind analog
TFT- die orangen digital
Bild Button:
so sieht es z.B. aus, jede andere Form ist auch möglich