Wyświetlacz ILI9341 TFT 2.8" dotykowy. - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Wyświetlacz ILI9341 TFT 2.8" dotykowy. (/watek-wy%C5%9Bwietlacz-ili9341-tft-2-8-dotykowy) |
Wyświetlacz ILI9341 TFT 2.8" dotykowy. - Atypowy - 18-11-2020 Witam. Czy jest ktoś, kto umie programować wyświetlacz ILI9341 TFT 2.8"? Chciałbym żeby były dwa kwadraty: zielony i czerwony, które po wciśnięciu zapalają i gaszą diodę LED. Szukałem w internecie i nic nie mogę znaleźć. Znalazłem tylko kod, który działa jak taki mały paint, ale na tym się kończy. Może z niego coś się da zrobić: // #include "Adafruit_GFX.h" #include "Adafruit_ILI9341.h" #include "URTouch.h" #define TFT_DC 9 #define TFT_CS 10 #define TFT_RST 8 #define TFT_MISO 12 #define TFT_MOSI 11 #define TFT_CLK 13 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO); #define t_SCK 3 #define t_CS 4 #define t_MOSI 5 #define t_MISO 6 #define t_IRQ 7 URTouch ts(t_SCK, t_CS, t_MOSI, t_MISO, t_IRQ); void setup(){ tft.begin(); tft.setRotation(3); ts.InitTouch(); ts.setPrecision(PREC_EXTREME); tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_RED); tft.setTextSize(2); tft.setCursor(85,5); tft.print("Touch Demo"); tft.setTextColor(ILI9341_GREEN); tft.setCursor(20,220); tft.print("http://www.educ8s.tv"); } void loop() { int x, y; while(ts.dataAvailable()) { ts.read(); x = ts.getX(); y = ts.getY(); if((x>=200) && (y>=100)) { x += 13; y += 4; int radius = 4; tft.fillCircle(x, y, radius, ILI9341_YELLOW); } } } // Bardzo proszę o pomoc! RE: Wyświetlacz ILI9341 TFT 2.8" dotykowy. - kaczakat - 19-11-2020 https://www.youtube.com/watch?v=if88hBgQyto a typ LCD nie ma dużego znaczenia, skoro już masz podstawowe funkcje do rysowania i odczytu dotyku. RE: Wyświetlacz ILI9341 TFT 2.8" dotykowy. - Atypowy - 19-11-2020 Mam jeszcze jedno pytanie, jak podłączyć ten wyświetlacz do Arduino Mega? Podłączyłem wszystko i wyświetla sie tylko biały ekran. RE: Wyświetlacz ILI9341 TFT 2.8" dotykowy. - kaczakat - 19-11-2020 W MEGA te piny: #define TFT_MISO 12 #define TFT_MOSI 11 #define TFT_CLK 13 są w innym miejscu płytki. Znaczy piny są w tym samym miejscu 11,12,13, tylko tu nie ma SPI. Nawet jak tu podłączysz to będzie softowy SPI (a biblioteka to obsługuje softowo) to i tak generalnie porażka. Choć jeśli to nie jest shield i masz to na kabelkach to powinno działać OK, tylko wskaż i podłącz piny sprzętowego SPI MEGA. |