stats

Oled trics

Een oled op zich is een dom display; Het heeft software nodig om iets zinnigs weer te geven. Op zich niets mis mee, want dan zit er ook niets in de weg om er zelf iets leuks mee te doen. (bv: mini scoop)

Om tekst weer te geven heb je een font-tabel (ascii naar pixel) nodig. Voor een klein display (128x32) zijn enkel hoofdletters interesant en met het volgende trucje kunnen we onnodige leters en leestekens weglaten:

byte c=text[n]; if(c>0x3F) c=(c&0x1F)+0x20; else c=c-0x20;

Grote letters (14x10 px) nemen onnodig veel font bytes in beslag. Een klein font (5x7 px) wordt beter leesbaar wanner deze als 10x7 pixels (dubbel breed) wordt weergegeven.

Dat alles samen kan de font-tabel reduceren tot slechts 320 byte!

En er zijn op Internet diverse progjes voor progress bars... Daarom hier nog eens een super compacte:

HOME