| Przydaś propagacyjny | 
| Uruchomiłem i ja swojego przydasia, więc dorzucę dwie wskazówki dla innych. Zaznaczam od razu, że na programowaniu znam się jak przysłowiowa świnia na gwiazdach i może moje postępowanie dla znających się na rzeczy będzie śmieszne, ale dla mnie jest ważne, że zadziałało. W chińskiej loterii wylosował mi się wyświetlacz, przesuniętym obrazem i paskiem szumu oraz z poprzestawianymi kolorami. https://drive.google.com/file/d/15wiRhdhYSTsE11YLaSVyx0cnzC4vfGmT/view?usp=sharing Z lektury forum oraz na podstawie obrazu doszedłem do wniosku, że trafił mi się wyświetlacz na ILI9342, który od ILI9341 różni się w zasadzie tylko orientacją ekranu. W pierwszej kolejności zacząłem szukać biblioteki do ILI9342, ale na nic sensownego się nie natknąłem. Tak więc w przypływie natchnienia odnalazłem na dysku plik biblioteki Adafruit_ILI9341.h i zamieniłem w nim miejscami wartości szerokości i wysokości ekranu. Teraz wyglądają one tak: #define ILI9341_TFTWIDTH 320 #define ILI9341_TFTHEIGHT 240 Po wgraniu projektu z spreparowaną biblioteką wyświetlacza - bingo! Obraz jest już prawidłowo wyświetlany. Drugim mankamentem wyświetlacza były kolory. O ile zielony był zielonym, to zamiast żółtego był błękitny, a czerwonego - niebieski. I tutaj problemem było to, że wyświetlacz był ustawiony w tryb BGR zamiast RGB. Pewnie gdzieś się to definiuje, ale ja poprostu zamieniłem w projekcie definicje kolorów: #define RED 0x001f #define YELLOW 0x07ff Może powyższe metody dopasowania posiadanego wyświetlacza do projektu są prymitywne, ale dla mnie ważne, że skuteczne, zwłaszcza przy zerowej mojej wiedzy na temat programowania. |