Forum: Mikrocontroller und Digitale Elektronik 0.96" LED Farbeinstellung


von K.Str. (Gast)


Lesenswert?

Hallo, ich bin gerade dran einen 0.96" OLED (magenta/yellow version) zu 
programmieren.
Leider habe ich ein Problem, dass mir jedes Element mit einer 
Standarfarbe Blau oder Gelb angezeigt wird.
Es sieht so aus als würden die Pixelfarben standardmäßig vorbelegt.
Weis jemand wie ich da vernünftige Farben hinbekomme?
Vielen Dank.

von Joachim B. (jar)


Lesenswert?

K.Str. schrieb:
> Es sieht so aus als würden die Pixelfarben standardmäßig vorbelegt.

das ist doch so bei den 2-farbigen, übrigens gibt es nur ein Oled auf 
der Welt das du deines nicht benennen musst?

http://i.ebayimg.com/00/s/ODAwWDgwMA==/z/3oIAAOSwo4pYPUxe/$_57.JPG

ich habe nur gelb-blau gefunden, dein magenta/yellow noch nicht

: Bearbeitet durch User
von K.Str. (Gast)


Lesenswert?

Hallo Joachim,
vielen Dank für Deine schnelle Antwort.
Ja das ist das OLED Display das Du gefunden hast. Da habe ich leider was 
falsches eingetippt. Sorry.
Ich  habe es bei ebay gekauft
http://www.ebay.de/itm/172368932031.
Kannst Du mir da bitte weiterhelfen?

von Joachim B. (jar)


Lesenswert?

K.Str. schrieb:
> Kannst Du mir da bitte weiterhelfen?

wie denn?

K.Str. schrieb:
> Leider habe ich ein Problem, dass mir jedes Element mit einer
> Standarfarbe Blau oder Gelb angezeigt wird.
> Es sieht so aus als würden die Pixelfarben standardmäßig vorbelegt.

dem ist halt so!

wenn du alle Pixel in jeder Farbe leuchten lassen willst brauchst du RGB 
OLED als Grafik und viel SRAM, unterm Arduino mighty mini 1284p machts 
kaum Spass, oder du nimmst gleich ESP oder STM

: Bearbeitet durch User
von Horst (Gast)


Lesenswert?

K.Str. schrieb:
> Ebay-Artikel Nr. 172368932031.

Bei dem Display werden die Farben über Folien auf dem Display 
festgelegt, die Pixel selbst sind weiss.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> wenn du alle Pixel in jeder Farbe leuchten lassen willst brauchst du RGB
> OLED als Grafik und viel SRAM

Wofür der viele SRAM?

Bei einfarbigen OLEDs ohne Rücklesemöglichkeit des Pixel-RAMs braucht
man Pufferspeicher im Mikrocontroller, da man ansonsten kein einzelnes
Pixel explizit setzen kann (immer nur 8 auf einmal).

Bei RGB-OLEDs muss man für ein einzelnes Pixel ohnehin 8 oder 16 Bit
zum LED-Controller schreiben, die muss man aber auf dem Mikrocontroller
nicht unbedingt puffern.

: Bearbeitet durch Moderator
von Joachim B. (jar)


Lesenswert?

Jörg W. schrieb:
> Wofür der viele SRAM?

vielleicht weil ich ein mieser Programmierer bin oder mir nicht anders 
zu helfen wusste.....

Jörg W. schrieb:
> Bei RGB-OLEDs muss man für ein einzelnes Pixel ohnehin 8 oder 16 Bit
> zum LED-Controller schreiben, die muss man aber auf dem Mikrocontroller
> nicht unbedingt puffern.

bei meinen Versuchen mit TFT auf dem Arduino mega2560 stellte ich fest 
das pixelweise löschen schneller geht als bereichslöschen.

Ich überschrieb die großen Zahlen einfach mit Schriftfarbe black, aber 
das bedeutet das man immer den alten Text vorrätig haben muss.

In der Test und DEBUG Phase ist viel SRAM auch von Vorteil flash 
sowieso.

Meine Rolladensteuerung mit Berechnung nach Sonnenstand und Rückmeldung 
auf einem Nokia 5110 passt gerade so mit knausern in einen nano328, 
keine Debugausgaben, keine Tastatur, kein Drehencoder mehr möglich, auch 
serielle Kommandos können nur noch eingeschränkt genutzt werden, das 
nervt. ich wünsche mir einen nano mit 64k flash und min 8k SRAM, 
alternativ endlich einen 1284p mit USB

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> Ich überschrieb die großen Zahlen einfach mit Schriftfarbe black, aber
> das bedeutet das man immer den alten Text vorrätig haben muss.

Gut, wenn man's für Optimierungen benutzen will, ist das 'ne andere
Sache.

> In der Test und DEBUG Phase ist viel SRAM auch von Vorteil flash
> sowieso.

Gar keine Frage, mehr Ressourcen machen natürlich immer auch mehr
Spaß und die Arbeit einfacher. ;)

von K.Str. (Gast)


Lesenswert?

Hallo,
vielen Dank für Eure Antworten.
---> Horst <-----
Wie verhält sich das mit den Folien? Sind diefest in dem Bauteil verbaut 
oder sind die auf dem Display aufgeklebt? Dann kann man sie vielleicht 
runterziehen.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

K.Str. schrieb:
> Dann kann man sie vielleicht runterziehen.

Du hast aber zwischen den beiden Bereichen einen ca. 1 Pixel breiten
Streifen „nichts“; zumindest ist das bei meinem gelb/blauen Display
so.  Eine vollständig gleichmäßig gefüllte Fläche kann man damit also
nicht erzeugen.

Bei den ebay-Fotos deines Displays kann ich nicht erkennen, ob das
auch der Fall ist.

von K.Str. (Gast)


Lesenswert?

Hallo Jörg,
Dir und allen anderen vielen Dank für diese Informationen.
Ich denke ich kaufe mir mal ein "echtes" monochromes OLED.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Da ich gerade nochmal so'n Teil in den Fingern habe, hab' ich ein
Foto davon gemacht.

Das Display ist ebay 272245871003.

Ich glaube übrigens nicht recht dran, dass es sich um weiß mit Filtern
handeln würde; man kann nichts erkennen, was wie eine Filterfolie
aussieht, und auch extrem von der Seite betrachtet sind die Pixel
farbig ohne irgendeinen weißen Schein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.