Кстати по поводу spfd5408 что торгуют на ждановичах. ничерта это не этот чип
я специально брал
специально тестировал
и не увидел совместимости с библиотеками никакими
ключевое слово никакими
ща поищу код которым определял чипы в ЖКИ
- код выделить все
// art100 to write 20150530 oscillograph arduino LCD ST7783
#include <Adafruit_GFX.h>
//#include <Adafruit_TFTLCD.h>
#include <SWTFT.h>
#include <pin_magic.h>
#include <registers.h>
//pins---------------
#define LCD_RESET A4
#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0//consts--------------
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
SWTFT tft;//---------------------------------------------------------------------------
void setup(){
Serial.begin(9600);
tft.reset();
uint16_t identifier = tft.readID();
Serial.print(F("LCD driver chip: "));
Serial.println(identifier, HEX);
// if (identifier == 0x9325) { Serial.println(F("Found ILI9325 LCD driver")); }
// else if(identifier == 0x9327) { Serial.println(F("Found ILI9327 LCD driver")); }
// else if(identifier == 0x932 { Serial.println(F("Found ILI9328 LCD driver")); }
// else if(identifier == 0x7575) { Serial.println(F("Found HX8347G LCD driver")); }
// else if(identifier == 0x9341) { Serial.println(F("Found ILI9341 LCD driver")); }
// else if(identifier == 0x8357) { Serial.println(F("Found HX8357D LCD driver")); }
// else if(identifier == 0x0154) { Serial.println(F("Found S6D0154 LCD driver")); }
// else {
// Serial.print(F("Unknown LCD driver chip: "));
// Serial.println(identifier, HEX);
// Serial.println(F("If using the Adafruit 2.8\" TFT Arduino shield, the line:"));
// Serial.println(F(" #define USE_ADAFRUIT_SHIELD_PINOUT"));
// Serial.println(F("should appear in the library header (Adafruit_TFT.h)."));
// Serial.println(F("If using the breakout board, it should NOT be #defined!"));
// Serial.println(F("Also if using the breakout, double-check that all wiring"));
// Serial.println(F("matches the tutorial."));
// return;
// }
tft.begin(identifier);
tft.setRotation(3);tft.fillScreen(RED); //патриотический флаг в цвет щитка ж-)
// DrawGrid();
// DrawText();
}//---------------------------------------------------------------------------
//void DrawGrid() {
// for (int x=0; x<=SAMPLES; x += 2) { // Horizontal Line
// for (int y=0; y<=LCD_HEIGHT; y += DOTS_DIV) { tft.drawPixel(x, y, GRIDCOLOR); CheckSW(); }
// if (LCD_HEIGHT == 240) tft.drawPixel(x, LCD_HEIGHT-1, GRIDCOLOR);
// }
// for (int x=0; x<=SAMPLES; x += DOTS_DIV ) { // Vertical Line
// for (int y=0; y<=LCD_HEIGHT; y += 2) { tft.drawPixel(x, y, GRIDCOLOR); CheckSW(); }
// }
//}
//---------------------------------------------------------------------------//===========================================================
void loop(){}
//=====================================================================
там торгуют щитками ЖКИ 2.4" красными 320х240
по надписью spfd5408
по факту отвечал чип IL3491 у меня явно не пошла с ним дружба
я допилил с чипом ST7783