Grove - OLED Display 1.12

1 Like

Hallo klmi,

es funktioniert!!! Großartig! Vielen Dank!!

1 Like

Hallo Zusammen,
bekomme mein OLED 128x64 v1.1 leider nicht zum laufen.
Habe das Hex File und den makecode ausprobiert…
Habt Ihr einen Rat?
Vielen Dank Dirk

Erstes Ergebnis:
man sieht nur “Schnee” und der blinkt mit makecode beta Version …

welcher controller ist denn verbaut im Display oder sieht man nichts?
Ah SSD1308. Leider kein fertiges Paket auf Github!

Hi klmi,
oh nein der Teufel steckt im Detail… das heißt ich kann den so nicht nutzen? Was muss man dafür haben?
Vielen Dank Gruß Dirk

Naja, du kannst ihn nutzen indem du z.B. dir ein Paket für ein anderes OLED nimmst, das Datenblatt für den SSD1308 schnappst und dann die passenden Codes zum Ansteuern austauschst.
Vielleicht eiinfacher wenn Du Dir so eins für 5€ holst. Das kannst Du mit dem Standard Grove-Paket ansteuern.

Viel Erfolg!

Michael

1 Like

Ok :cry:ist wohl der einfachste Weg ein anderes OLED zu kaufen…Lieben Dank Michael

Hi,
ich hab das hier: https://www.exp-tech.de/module/seeed-grove-system/4278/seeed-studio-grove-128x64-oled-display-0-96?number=EXP-R02-052 (also auch wieder ein 1308)
zusammen mit https://github.com/Banbury/pxt-calliope-oled96.
Sollte doch eigentlich gehen, oder übersehe ich was? Bei mir kommt nur ein trauriges Gesicht mit O 2 auf dem Calliope

Jochen

Wie sieht denn Dein Programm dazu aus. Gehe einfach in Makecode auf teilen und poste den link.

Hi Michael :slight_smile:

Der O2 Fehler kommt nicht mehr, allerdings auch sonst nichts. Außer der Reset-LED leuchtet nichts mehr auf dem Calliope :frowning:

Nach 2-3 Minuten startet dann die Hauptschleife (smiley auf der 5x5 Matrix). Sehr eigenartig. Sieht für mich nach einem Timeout im init Block aus, wenn das OLED Display initialisiert werden soll. Das klappt wohl nicht richtig und deswegen bleibt auch das Display dunkel (also auch kein Garbage so wie Wolles Post von Januar).

https://makecode.com/_CWK8CW813Eu4

Edit: Klassischer Fall von Problem vor dem Bildschirm… :man_facepalming: .
Wenn man das Display in den A0 Port steckt, geht es. Danke für diesen Link: https://www.hackster.io/supereugen/graustufen-oled-ansteuern-auch-ohne-pxt-package-a6e95f da ist das quadratische OLED auf dem Bild auch links angeschlossen :slight_smile:
Da im Datenblatt aber was von I2C stand, dachte ich, das Display sollte rechts (A1) rein.

Ich nehme an, dass der O2 Fehler daher rührt, dass ich mehrere Grove OLED Pakete eingebunden hatte und die nicht alle miteineinander harmonieren. Jetzt hatte ich alles nochmal initialisiert und nur Banburys Paket eingebunden.

Also alles gut :slight_smile:

Schön, dass es klappt. Der Fehler kommt wirklich von den mehreren Paketen. Hatte ich auch mal. I2C ist immer links. Rechts ist C16 und C17 die analog und digital können.
Kannst Du mal testen, ob die Initialisierung von meinem SSD1306-Paket bei Deinem Display auch funktioniert? Mit dem Paket kannst Du Dir auch einen Calliope Mini auf Dein Display zaubern.

1 Like

Hattest Du meinen Trick mit der Zahlenausgabe schon gesehen:
1

Stimmt. Wenn man die Doku liest, sieht man, dass das „linke links“ der I2C Port ist. Immer schön, wenn man sich im Internet blamiert, weil man nicht links und rechts auseinanderhalten kann :slight_smile:

Dein Paket geht auch, sehr schön :slight_smile: Vielen Dank! Das Herz kann ich auch gut brauchen, weil ich eigentlich den Pulsmesser hier nachbauen wollte. Mal sehen, ob das überhaupt geht.

Die toString Funktion hatte mir dann Google schon verraten, nachdem ich den gemessenen Lichtwert als Zahl nicht einfach ausgeben konnte.

Nochmals vielen Dank!

Schönes Projekt. Da müsste man aber noch ein großes Herz machen! Melde Dich einfach nochmal wenn Du soweit fertig bist.

ich hab mir so ein ähnliches geholt, aber bekomme das nicht mit dem oben von dir genannten makecode zum laufen.
sieht genauso aus, bis auf dass der gnd und vcc port vertauscht sind. kannst du mir da weiterhelfen? die unterseiten sind identisch.

Hast Du auch den Code aus dem hackster-projekt vom 23. Januar probiert?

Ich hab da keins gefunden. Wäre nett wenn du mir das nochmal verlinken kannst. Sonst habe ich glaube ich alle Pakete aus dem thread getestet.

Versuche mal hiermit zu arbeiten: https://makecode.com/_0piHeEfVRFYW

Erstmal sorry dafür, dass ich jetzt was länger gebraucht habe, war etwas im Stress :slight_smile: und danke für die Hilfe.
Es funzt immer noch nicht. könnte aber auch daran liegen dass ich es warum auch immer gekillt haben sollte. Werde glaube ich das ganze Programm nochmal mit einem anderen Display probieren. Melde mich dann👋

Ich kann Dir auch für 5€ incl. Porto ein SSD1306 mit angelötetem Grove-Kabel schicken. Oder zum gleichen Preis ein Calliobread mit SSD1306. Melde Dich einfach per Privater Nachricht bei mir.