[Arduino] Biblioteka u8g2 - "sieczka" na wyświet

Próbuję uruchomić właśnie pewien projekt, wykorzystujący Arduino i bibliotekę graficzną u8g2

formatting link
Na początku próbowałem wykorzystać wyświetlacz 128x64 na sterowniku ST7565. Próba odpalenia "Hello World!" nie przyniosła jednak oczekiwanego rezultatu. Kod miał co sekundę odświeżać na ekraniku wspomniany napis. Z uwagi na niewielką ilość pamięci w Arduino, korzystałem z konfiguracji wykorzystującej stronicowanie bufora.

Uzyskany efekt był dziwny - na ekranie pojawiła się mozaika z pikseli, a w miejscu z grubsza wskazywanym przez parametry podane w kodzie, "skakały" kawałki napisu.

Pomyślałem, że albo szwankuje wyświetlacz, albo winę ponosi to stronnicowanie.

Podłączyłem więc wyświetlacz od Nokii na PCD8544 i odpaliłem go na pełnym buforze. Moim oczom ukazał się dokładnie ten sam efekt.

Sprawdziłem stronę sprzętową. Nie pomyliłem żadnej linii. Linie sygnałowe są buforowane przez 74LS07. Wyświetlacze są zasilane właściwym napięciem 3,3V.

Ktoś ma jakiś pomysł, gdzie może leżeć przyczyna?

Reply to
Atlantis
Loading thread data ...

W dniu 12.03.2017 o 20:25, Atlantis pisze:

Kiedyś coś robiłem z użyciem tej biblioteki, na jakimś Kinetisie i małym OLEDzie. Miałem dość podobne objawy - sieczka albo obraz ściśnięty do kilku pikseli. Musiałem grzebać w tych najbardziej low-levelowych funkcjach odpowiedzialnych za wpisywanie danych do sterownika wyświetlacza, zdaje się że były to pliki zaczynające swoją nazwę od "u8g_dev"

Reply to
Jakub Rakus

W dniu 2017-03-12 o 20:40, Jakub Rakus pisze:

Wielkie dzięki. Tym razem jednak problem okazał się mieć trywialną, sprzętową przyczynę w postaci zbyt długiej tasiemki łączącej płytę główną z modułem wyświetlacza. ;)

Reply to
Atlantis

Ile metrów było? Jaki rodzaj interfejsu?

Reply to
Marek

Dnia Mon, 13 Mar 2017 20:15:55 +0100, Atlantis napisał(a):

[ciach]

A tak z ciekawości spytam. Za długa to ile cm.?

Reply to
Bo(o)t Manager

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.