Skocz do zawartości

Problem z poprawnym wystartowaniem wyświetlacza tft


Pomocna odpowiedź

Napisano

Siema , mam problem żeby wyświetlacz tft oparty na sterowniku ssd1963 tryb 8bit, biblioteka tft eSPI poprawnie startował. Czasem jest tak że uruchamia się w odbiciu lustrzanym i nieco zmienionych kolorach. Żeby go poprawnie włączyć w sterowniku najczęściej muszę szybko dwa razy przełącznikiem pstryknąć. Tylko że tak to raczej nie powinno wyglądać włąćzanie urządzenia.

W setup na początku mam taki kod, działa trochę lepiej i bardziej przewidywalnie niż standardowa inicjalizacja

//  Sprzętowy reset panelu (GPIO2 jako RST TFT)
tftHardReset();

//Jeden porządny init
tft.init();
tft.setRotation(1);      
delay(300);

//  „Podwójne” setRotation 
tft.setRotation(0);
delay(10);
tft.setRotation(1);

// Pierwszy pełny redraw
tft.fillScreen(TFT_BLACK);

 

"Trochę" to dwa razy mniej niż dwa "trochy" 😉

Może to nie jest 1963, tylko inny sterownik? Majfriend mógł się pomylić w opisie.

Dla każdego kontrolera jest ciąg komend inicjalizujących z dodatkowymi delayami pomiędzy. Może też spróbuj użyć własnego inita wg datasheetu, zamiast tego z biblioteki eSPI.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...