MxChip Oled display

Level 4 - MxChip Oled display

Kolejna interakcja to wyświetlenie coś na ekranie
Niby jest to banalne, ale jednak może nie do końca.
Korzystając z Oled Display dokumentacja tutaj.
mamy do dyspozycji Screen.print oraz Screen.draw. Zajmijmy się printem.
Funkcja przyjmuje dodatkowe parametry oprócz tekstu - zawijanie wierszy lub linie, w której ma być wyświetlony tekst. Do dyspozycji mamy tylko 4 linie.

Wyświetlacz MxChipa jest tak skonstruowany, że pierwsza linia jest żółta, natomiast kolejne niebieskie. Nie mamy na to wpływu, to kwestia fizycznego wykonania wyświetlacza.
Wyświetlacz ma rozdzielczość 128x64 ale z testów wynika że jeden piksel na wysokość ma 4 punkty, natomiast na szerokość 1 czyli rysujemy 128 kolumn w 8 rzędach.
Jeśli chodzi o tekst to mamy 16 znaków per linie przy 4 liniach. Co się zgadza się z przelicznikiem 128/8 = 16 znaków, 64/8 = 4 linie. Przynajmniej ja tak to rozumiem.

Druga funkcja to Screen.draw. Przyjmuje tablicę 128*8, czyli tablicę 1024 wartości 0-255 czyli jak bardzo ma się palić dany piksel.




A oto wyniki każdej z konfiguracji




Narysujmy jeszcze szachownice kwadratów które wyglądają równo :)



Komentarze

Popularne posty