Ich hatte vor einiger Zeit mal einen Vintage Mini Fernseher per 3D Druck ausgedruckt.
In der Hardwarekiste habe ich das passende Display und einen kleinen Mikrokontroller gefunden. Der Hardwareaufbau beschränkt sich auf ein paar Kabel und etwas Heißkleber.
Der Anschluß ist simpel:
XIAO SAM21 --- Display
3V3 ---------------- VCC
GND --------------- GND
10 ------------------ SDA
8 -------------------- SCL
5 -------------------- RES
4 -------------------- DC
Bei der Software sah es für mich schon etwas kritischer aus. Da ich weder ein echter Coder bin noch viel Kraft für Neues habe, hatte ich fast aufgegeben. Suche und Finden im Netz war früher einfacher.
Egal, am Ende hatte ich Erfolg. Mit Standard-Libs und externer Konvertierung des Bildes in C-verdaulichen Code funktionierte es.
Hier ist der Code. Erstellt unter Arduino 1.8.19. Zum Anzeigen eine Bildes muss man es vorher auf die Displayauflösung anpassen. Ich habe es mit Irfanview gemacht, jedes andere Programm sollte genauso gut funktionieren. Ausgabe am besten in PNG-Format, wegen der Artefakte. Das Ergebnis lädt man dann hier hoch und das Ergebnis runter. Danach fügt man es an der passenden Stelle im Code ein.
Ich habe hier einen XIAO SAM21 verwendet, weil der gerade griffbereit und klein war. Mit einem kleinen ESP32 oder RP2040 sollte es besser funktionieren. Die Codebasis ist Arduino-typisch Bausteinübergreifend verwendbar.
Keine Kommentare:
Kommentar veröffentlichen