logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Arduino LCD TFT problem z biblioteką Adafruit_ILI9341.h

Grzechu61 14 Wrz 2022 18:17 660 4
  • #1 20190015
    Grzechu61
    Poziom 3  
    Posty: 104
    Ocena: 12
    Hej, ostatnio zacząłem testować LCD TFT 2,4' 240x320 i po czasie udało mi się go uruchomić na bibliotekach Ucglib jak i na Adafruit_ILI9341.
    Na pierwszej wszystko normalnie działa a na drugiej tak jakby wyświetlacz nie wie że ma te 320 pixeli.
    Kod z pirewszą biblioteką [działającą]
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Kod z drugą biblioteką, w której nie działa kawałek ekranu
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Efekt
    Arduino LCD TFT problem z biblioteką Adafruit_ILI9341.h
    i nie nie jest to wina płytki, nic nie ruszając i wgrywając ten drugi kod nagle przestaje działać kawałek ekranu, próbowałem też poprawiać połączenia ale ten sam efekt. Niezależnie czy obróce ekran komendą to zawsze jest ten sam efekt.
    Mógłbym zostać przy działającej bibliotece ale chciałbym dowiedzieć się czego to wina, plus gdzieś wyczytałem że ta druga biblioteka jest bardziej zoptymalizowana.
    Z góry dzięki za odpowiedź.
  • Pomocny post
    #2 20190312
    zulugula
    Poziom 20  
    Posty: 342
    Pomógł: 26
    Ocena: 62
    Prubowałeś zamienić
    #define SCR_WD 240 ->320
    #define SCR_HT 320 ->240
    wygląda że masz landscape czyli orientacje poziomą a HT 320 (height) na 320, jakby zamienione były.
  • #3 20190468
    Grzechu61
    Poziom 3  
    Posty: 104
    Ocena: 12
    Nic to nie zmienia, jedynie przy zmianie orientacji komeną
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    pasek pojawia sie po drugiej stronie.
  • #5 20191882
    Grzechu61
    Poziom 3  
    Posty: 104
    Ocena: 12
    Rzeczywiście na bibliotece Adafruit_ST7789 działa już normalnie, najlepsze jest to że chińczyk podawał że jest tu ILI9341.
REKLAMA