# MakeCode-Bibliothek für Grove OLED Display 0.96''

**URL:** <https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662>\
**Category:** Software allgemein\
**Created:** [14. August 2018 um 14:51 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662 "2018-08-14T14:51:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Banbury](https://avatars.discourse-cdn.com/v4/letter/b/f08c70/32.png) [@Banbury](https://forum.calliope.cc/u/Banbury)\
**Post date:** [14. August 2018 um 14:51 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/1 "2018-08-14T14:51:02Z")

</div>

Da ich mir ein Grove OLED Display gekauft habe und die anderen Bibliotheken dafür, die ich gefunden habe, keine MakeCode-Blöcke hatten, habe ich mir selber eine Bibliothek geschrieben.

> **[Banbury/pxt-calliope-oled96](https://github.com/Banbury/pxt-calliope-oled96)**
>
> MakeCode blocks for Grove OLED Display 0.96". Contribute to Banbury/pxt-calliope-oled96 development by creating an account on GitHub.

Die meisten Funktionen können über Blöcke angesteuert werden. Alle Blöcke haben Kommentare. Aber um Text auf das Display zu schreiben, braucht man nur zwei Blöcke.

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [14. August 2018 um 15:19 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/2 "2018-08-14T15:19:09Z")

</div>

Um den Usern das Suchen zu erleichtern am besten den Treiberbaustein SSD1308 im Paket mit angeben. Ansonsten ist bei Dir mal endlich alles implementiert was Text angeht.  
Man könnte natürlich auch noch ein zweites Paket für Grafikroutinen erstellen. Ich komme mit [diesem](https://github.com/waveshare/WSLCD1in8) für das FarbLCD Display von Waveshare im micro:bit gut zurecht. So könnte man sich entscheiden ob man Grafikdaten plotten für Temperaturverlauf oder Text ausgeben will. Aber nur so als Idee. Den Issue zu den deutschen Sonderzeichen hast Du ja netterweise schon beantwortet.

---

<div class="post-metadata">

**Author:** ![Banbury](https://avatars.discourse-cdn.com/v4/letter/b/f08c70/32.png) [@Banbury](https://forum.calliope.cc/u/Banbury)\
**Post date:** [14. August 2018 um 16:27 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/3 "2018-08-14T16:27:14Z")

</div>

Den Treiberbaustein ergänze ich noch in der README. Danke für den Tip.

An Grafikroutinen hatte ich auch schon gedacht. Ich weiß nur nicht, wie man einzelne Pixel im Display ansteuert. Bilder im Speicher zu erzeugen, ist bei dem geringen RAM des Calliope nicht empfehlenswert.  
Wenn ich mit meinem aktuellen Projekt fertig bin, schaue ich mir das aber noch einmal an.

---

<div class="post-metadata">

**Author:** ![Dr.Wolle](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/dr.wolle/32/985_2.png) [@Dr.Wolle](https://forum.calliope.cc/u/Dr.Wolle)\
**Post date:** [24. Januar 2019 um 11:22 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/4 "2019-01-24T11:22:01Z")

</div>

Hallo Ihr Zwei, klasse Arbeit … habt ihr vielleicht mal ein Beispiel zur Ansteuerung für ein OLED 128x64 im makecode?

---

<div class="post-metadata">

**Author:** ![LoCo](https://avatars.discourse-cdn.com/v4/letter/l/7ea924/32.png) [@LoCo](https://forum.calliope.cc/u/LoCo)\
**Post date:** [24. Januar 2019 um 11:46 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/5 "2019-01-24T11:46:21Z")

</div>

Hi Dr. Wolle,

ich habe ein OLED Display 128x128. Ich weiss nicht ob dir den Code helfen wird:  
[https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/2X/7/74033663e3420e18adf982086e97cc3e7e3aeb1f.hex](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/2X/7/74033663e3420e18adf982086e97cc3e7e3aeb1f.hex)  
Ich habe ihn gestern netterweise von klmi bekommen. Mann sollte auch die Beta-Version von Make Code benutzen: [https://makecode.calliope.cc/beta](https://makecode.calliope.cc/beta)

Ich wünsche dir viel Erfolg!!

---

<div class="post-metadata">

**Author:** ![Dr.Wolle](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/dr.wolle/32/985_2.png) [@Dr.Wolle](https://forum.calliope.cc/u/Dr.Wolle)\
**Post date:** [24. Januar 2019 um 11:50 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/6 "2019-01-24T11:50:28Z")

</div>

…lieben Dank ich werde Berichten…

---

<div class="post-metadata">

**Author:** ![Banbury](https://avatars.discourse-cdn.com/v4/letter/b/f08c70/32.png) [@Banbury](https://forum.calliope.cc/u/Banbury)\
**Post date:** [24. Januar 2019 um 13:06 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/7 "2019-01-24T13:06:47Z")

</div>

Meine Bibliothek ist für ein 128x64 OLED-Display geschrieben. Der erste Block muss `initialize display` sein. Die anderen Funktionen sollten eigentlich selbserklärend sein.

---

<div class="post-metadata">

**Author:** ![Dr.Wolle](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/dr.wolle/32/985_2.png) [@Dr.Wolle](https://forum.calliope.cc/u/Dr.Wolle)\
**Post date:** [25. Januar 2019 um 07:30 UTC](https://forum.calliope.cc/t/makecode-bibliothek-fuer-grove-oled-display-0-96/662/8 "2019-01-25T07:30:04Z")

</div>

> [@Grove - OLED Display 1.12](https://forum.calliope.cc/t/grove-oled-display-1-12/998/10):
>
> 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](https://www.az-delivery.de/collections/bestseller/products/0-96zolldisplay?ls=de) für 5€ holst. Das kannst Du mit dem Standard Grove-Paket ansteuern.
> 
> Viel Erfolg!
> 
> Michael

…hier auch noch der Hinweis von Michael (Danke Michael!) … Achtet auf den Kauf von OLED … der Chip ist auch hier entscheidend um die Bausteine im makecode zu nutzen.  
VG Dirk
