Displej TFT 2,4

Odpovědět
elitop
Příspěvky: 1
Registrován: 06 led 2018, 15:47
Reputation: 0

Displej TFT 2,4

Příspěvek od elitop » 09 led 2018, 21:34

Chtěl bych se zeptat jestli má někdo zkušenost s displejem 2,4" TFT LCD SHIELD
Již jsem vyzkoušel snad všechny knihovny na netu a jenom svítí.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od pavel1tu » 10 led 2018, 06:38

A nějaký odkaz kde byl koupen.... ?
Třeba čínské "kopie" většinou mívají problém, že prostě někdy potřebují jinou knihovnu.
A jaké knihovny jste zkoušel ?

Nebo to je tento ?

PS: displeje mají většinou problém, že tam výrobce prdne jiný řadič ....
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od afilip » 14 led 2018, 16:50

Chce to zkoušet ručně zadávat různé tipy řadičů. V příkladech bývá nějaká autodetekce řadiče, která většinou nefunguje.

crgo1977
Příspěvky: 36
Registrován: 20 led 2018, 20:16
Reputation: 0

Re: Displej TFT 2,4

Příspěvek od crgo1977 » 22 led 2018, 20:03

Zdravím,narazil jsem náhodou nantoto téma.S největší pravděpodobností vlastním stejný panel a dělá mi to samé.
Chtěl jsem se zeptat,jestli už jste to někdo vyřešil.Pokud ano,jak?

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od afilip » 23 led 2018, 16:42

Hledej spíš Adafruit knihovny. Já jsem koupil podobný, na eBay. Bylo tam napsáno, že má xy řadič. Stáhnul jsem tedy příslušné knihovny, a dělalo to to samé. Trvalo mi 2 hodiny, než jsem našel tu správnou. Navíc byla v příkladech té knihovny nějaká autodetekce řadiče displeje. Řadič mého displeje byl mezi nima (jak jsem potom zjistil), ale program ho stejně nedetekoval. Takže jsem ručně do příkazu
tft.reset();
tft.begin(0x9341);
dosazoval ta čísla řadičů, až se to najednou chytlo.

crgo1977
Příspěvky: 36
Registrován: 20 led 2018, 20:16
Reputation: 0

Re: Displej TFT 2,4

Příspěvek od crgo1977 » 23 led 2018, 20:32

Aha,a seznam řadičů jsi našel kde? Nebo jsi postupoval podle seznamu v knihovně. Tu ukázku kódu co jsi napsal je umístěná klasicky v kódu?

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od afilip » 25 led 2018, 20:07

Z kódu, který byl v příkladu té Adafruit knihovny. Bylo tam něco takového:

if(identifier == 0x9325) {
Serial.println(F("Found ILI9325 LCD driver"));
} else if(identifier == 0x9328) {
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 {
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;
}

Jenomže ta autodetekce nefungovala. Takže jsem tam začal ty identifiery dosazovat ručně, až se to chytlo. Nakonec jsem použil knihovnu, která se jmenovala "Adafruit_TFTLCD"

Takže postupovat nějak takto.

crgo1977
Příspěvky: 36
Registrován: 20 led 2018, 20:16
Reputation: 0

Re: Displej TFT 2,4

Příspěvek od crgo1977 » 25 led 2018, 20:39

díky,nechápal jsem přesně jak na to.Už je mi to jasný.Díky za informaci.

Batata
Příspěvky: 38
Registrován: 05 kvě 2020, 08:14
Reputation: 0
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od Batata » 04 úno 2021, 11:38

Podle mě je nejjednodušší knihovna MCUFRIEND_kbv. Fungují mi s ní všechny TFT shieldy co mám.

Batata
Příspěvky: 38
Registrován: 05 kvě 2020, 08:14
Reputation: 0
Kontaktovat uživatele:

Re: Displej TFT 2,4

Příspěvek od Batata » 04 úno 2021, 11:43

Inicializace probíha takto:

Kód: Vybrat vše

#include <MCUFRIEND_kbv.h>

MCUFRIEND_kbv tft;

void setup(){
    tft.reset();
    tft.begin(tft.readID());
    tft.fillScreen(BLACK);
}
void loop(){

}

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů