Forum: Mikrocontroller und Digitale Elektronik Mini Display ansteuern


von Sven (fraeser)


Lesenswert?

Hallo Leute,
Ich habe vor mir ein kleines Display kaufen und wollte damit etwas 
ausprobieren.
Jetzt Weiß ich aber nicht wie ich das Ding ansteuern kann. Habe eins bei 
Amazon gefunden.

https://www.amazon.de/iHaospace-Display-Screen-Module-Resolution/dp/B096VDY5Y8/ref=mp_s_a_1_1?keywords=0%2C42+oled&qid=1690223635&sr=8-1

In der Beschreibung steht IIC.
Jetzt wollte ich mich mal schlau lesen wie man das machen kann.
Ich wollte auf dem Display Initialen anzeigen lassen. Also "A B" oder so 
ähnlich.

Hoffe das ich das einigermaßen beschreiben konnte was ich vor hab bzw. 
was meine Frage ist.

von H. H. (Gast)


Lesenswert?

Sven schrieb:
> In der Beschreibung steht IIC.

Da steht vor allem SSD1306, und für diesen Controller gibt es jede 
Mengen Libraries. Er kann parallel und via SPI oder auch I2C angesteuert 
werden. Man sollte das Datenblatt lesen.

von Stefan F. (Gast)


Lesenswert?

Um welche Programmiersprache und welches Framework geht es?

von Sven (fraeser)


Lesenswert?

Danke für eure schnellen Antworten.
Warscheinlich hab ich mich doch nicht gut genug ausgedrückt.

Ich möchte es als Laie hinbekommen Buchstaben auf dem Mini Display 
angezeigt zu bekommen.

Geht das mit einem Arduino und wenn ja wie?

von Michael B. (laberkopp)


Lesenswert?

Sven schrieb:
> Ich möchte es als Laie hinbekommen Buchstaben auf dem Mini Display
> angezeigt zu bekommen.
> Geht das mit einem Arduino

Ja.

> und wenn ja wie?

Programmieren lernen.

Laie bleiben und es trotzdem hinbekommen  geht nicht.

von Wastl (hartundweichware)


Lesenswert?


von Wastl (hartundweichware)


Lesenswert?

Michael B. schrieb:
> Programmieren lernen.
>
> Laie bleiben und es trotzdem hinbekommen  geht nicht.

Sagen wir mal: Arduino lernen reicht. "Hello World" bringt man
damit irgendwann hin. Zuerst mal das aller-einfachste Blinky-
Beispiel zum Laufen bringen. Dann die Anleitung zum Display
durcharbeiten.

Ob man allerdings danach noch mehr zustande bringt ohne
Programmieren zu lernen wage ich sehr zu bezweifeln und
hängt sehr stark vom Ehrgeiz des jeweiligen Anfängers ab.

von Rainer W. (rawi)


Lesenswert?

Sven schrieb:
> Geht das mit einem Arduino und wenn ja wie?

Erstmal musst du es richtig anschließen.

Sie einfach wie hier gezeigt jedenfalls nicht. Da sind noch ein paar 
mehr Pins zu bedenken.

Wastl schrieb:
> https://randomnerdtutorials.com/guide-for-oled-display-with-arduino/

von Wastl (hartundweichware)


Lesenswert?

Rainer W. schrieb:
> Sie einfach wie hier gezeigt jedenfalls nicht. Da sind noch ein paar
> mehr Pins zu bedenken.

Du redest voll den Käse!

Genau so geht das. So ein Display braucht nur vier Leitungen.

von Peter D. (peda)


Lesenswert?

Sven schrieb:
> Ich möchte es als Laie hinbekommen Buchstaben auf dem Mini Display
> angezeigt zu bekommen.

Als Laie sucht man sich erstmal eine funktionierende Lib und kauft dann 
das dazu passende Display. Umgekehrt geht das nicht.

Nur ein Profi kann ein Display kaufen und dann die Lib dazu entwickeln.
Profis haben allerdings oft auch erst mit einem Text-LCD angefangen 
(HD44780 kompatibel). Das macht vieles einfacher.

von Peter D. (peda)


Lesenswert?

Wastl schrieb:
> So ein Display braucht nur vier Leitungen.

Aber nur, wenn man das passende breakout board dazu hat.
Er hat jedoch 16 Leitungen, die man lt. SSD1306 Datenblatt beschalten 
muß.

von Axel R. (axlr)


Lesenswert?

Die Verfügbarkeit und der niedrige Preis suggeriert Einfachheit.
Ich bin (bei FB) einer "ESP32-Gruppe" beigetreten. Dort ist es noch 
abstruser, was sich die Mitglieder dort als Erstlings-Projekte selbst 
zumuten.

von Vanye R. (vanye_rijan)


Lesenswert?

> Genau so geht das. So ein Display braucht nur vier Leitungen.

Er hat aber die blanken Display ohne das Anfaengerbastelboard
drumrum gekauft. Da muss man schon etwas mehr verstehen und da
Datenblatt lesen schwer aus der Mode gekommen ist, ist das
ganze fuer einen heutigen Anfaenger nicht so einfach.

Ausserdem muss man zugestehen das dieses ganzen China-Oleds
auch nicht ganz ohne sind weil die sich schonmal in kleinen
Details unterscheiden.

Vanye

von Wastl (hartundweichware)


Lesenswert?

Peter D. schrieb:
> Aber nur, wenn man das passende breakout board dazu hat.

Und genau das ist im der beispielhaften Anleitung zu finden.

von Wastl (hartundweichware)


Lesenswert?

Vanye R. schrieb:
> Er hat aber die blanken Display ohne das Anfaengerbastelboard
> drumrum gekauft.

Sven schrieb:
> Ich habe vor mir ein kleines Display kaufen

Vanye interessierts.

von Wolfgang H. (eierschale)


Lesenswert?

wenn du die Displaybezeichnung in diverse Suchmaschinen eingibst, 
findest du Infos zum Anschluss und auch Beispielcode für Arduino und 
andere µC.
z.B.
https://de.aliexpress.com/i/33028790938.html

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

Wastl schrieb:
> Genau so geht das. So ein Display braucht nur vier Leitungen.

Wenigsten CS, D/C, RES, VBAT und evtl. D2 sollten passend beschaltet 
sein.

von Steve van de Grens (roehrmond)


Lesenswert?

Sven schrieb:
> Geht das mit einem Arduino und wenn ja wie?

Ja, zum beispiel damit: http://stefanfrings.de/arduino_oled/index.html

Aber kaufe dir besser ein Display Modul, wie das auf der Webseite 
dargestellte.

von Cyblord -. (cyblord)


Lesenswert?

Sven schrieb:
> Ich möchte es als Laie hinbekommen Buchstaben auf dem Mini Display
> angezeigt zu bekommen.
>
> Geht das mit einem Arduino und wenn ja wie?

Wer bin ich, was kann ich und wenn ja, wie viele....

von Sven (fraeser)


Lesenswert?

Danke nochmal für eure schnellen Antworten.
Ihr habt mir schon echt weitergeholfen.
Werde mir den Guide mal in Ruhe durchlesen und weiß dann hoffentlich 
mehr.
Das Display habe ich mir nicht gekauft, ich wollte es mit kaufen.
Wenn es aber einfacher ist mit einem anderen, dann werd ich es anders 
machen.
Der Preis ist für mich nicht entscheident, ich will einfach nur ein 
kleines Display haben was ich dann ansteuern kann.
Wenn ihr mir ein anderes vorschlagen könnt, dann gerne.

von Cyblord -. (cyblord)


Lesenswert?

Sven schrieb:
> Der Preis ist für mich nicht entscheident, ich will einfach nur ein
> kleines Display haben was ich dann ansteuern kann.
> Wenn ihr mir ein anderes vorschlagen könnt, dann gerne.

Dann kauf eine fertige Anzeige die du per USB oder Ethernet bespielen 
kannst.

Ein SPI Display über einen Microcontroller anzusteuern ist für einen 
Laien eine Jahresaufgabe.
Und es stellt sich Frage: Wozu der Aufwand?

von Tim 🔆 (solarlicht)


Lesenswert?

Peter D. schrieb:
> Aber nur, wenn man das passende breakout board dazu hat.
> Er hat jedoch 16 Leitungen, die man lt. SSD1306 Datenblatt beschalten
> muß.

Es geht vermutlich einfacher mit diesem (4 Pins):
https://www.ebay.de/itm/314277553543?var=612916300917&hash=item492c66e587

(War das erste Suchergebnis, da gibt es sicherlich noch mehr Anbieter)

von Wastl (hartundweichware)


Lesenswert?

Sven schrieb:
> ich will einfach nur ein kleines Display haben

Nur welches? Es gibt so viele.

Sven schrieb:
> Wenn ihr mir ein anderes vorschlagen könnt, dann gerne.

Du solltest schon irgendeine Anforderung nennen (möglichst
spezifisch) um dir aus der unendlichen Anzahl von
Möglichkeiten was annähernd Passendes vorschlagen zu können.

Einfach gesprochen: was willst du mit dem Display machen?

: Bearbeitet durch User
von Sven (fraeser)


Lesenswert?

Ich würd mir gerne eine fertige Anzeige kaufen, nur weiß ich nicht wo 
ich so eine kleine Anzeige herbekomme.

von Harald K. (kirnbichler)


Lesenswert?

0.42"-OLEDs gibt es auch auf kleinen Platinchen, die man mit einem 
Arduino verbinden kann

https://www.amazon.de/dp/B0C73X8SM9

von Wastl (hartundweichware)


Lesenswert?

Sven schrieb:
> Ich würd mir gerne eine fertige Anzeige kaufen

Was ist für dich eine "fertige Anzeige"?

Sven schrieb:
> nur weiß ich nicht wo ich so eine kleine Anzeige herbekomme.

Wir wissen zwar jede Menge Quellen wo man "eine kleine Anzeige
herbekommt" aber wir wissen immer noch nicht welche du brauchst.

von Sven (fraeser)


Lesenswert?

Eine kleine Anzeige. 0,42" ist schon gut. Größer sollte sie nicht sein.

von Tim 🔆 (solarlicht)


Lesenswert?

Sven schrieb:
> Eine kleine Anzeige. 0,42" ist schon gut. Größer sollte sie nicht sein.

Ja, aber was verstehst du unter "fertig"? Mit was willst du sie denn 
ansteuern? PC, Handy, Videorecorder, Rasenmäher? WLAN, USB, 
Centronis-Stecker?

von Wastl (hartundweichware)


Lesenswert?

Sven schrieb:
> Eine kleine Anzeige. 0,42" ist schon gut.

Hier ist alles zu haben. Gibt's auf Amazon auch.

https://www.ebay.de/itm/175071126309

Auf diesen kleinen Displays bringt man aber nur sehr wenig unter.

Hier ist es etwas mehr:

https://www.ebay.de/itm/255283295122

Sven schrieb:
> Eine kleine Anzeige. 0,42" ist schon gut. Größer sollte sie nicht sein.

Soll man dir jeden Popel einzeln aus der Nase ziehen? Schon mal
was von Salami-Taktik gehört? Schaffst du es nicht auf alle
Nachfragen zu antworten?

von Wastl (hartundweichware)


Lesenswert?

Wastl schrieb:
> Was ist für dich eine "fertige Anzeige"?

von Harald K. (kirnbichler)


Lesenswert?


von Thomas W. (Gast)


Lesenswert?

Sven schrieb:

> Ich wollte auf dem Display Initialen anzeigen lassen. Also "A B" oder so
> ähnlich.

Bei dem Wissenstand und der Aufgabe:

https://www.amazon.de/Selbstklebende-Buchstaben-Aufkleber-Klebebuchstaben-Wetterfest/dp/B0BR83WXCM

Gruesse

Th.

von Peter D. (peda)


Lesenswert?

Harald K. schrieb:
> Was man mit so einem 0.42"-OLED anstellen kann:
>
> https://hackaday.com/2022/12/20/more-detail-on-that-fantastic-lego-oled-brick/

Oje, da braucht man aber ne Lupe.

von Harald K. (kirnbichler)


Lesenswert?

Peter D. schrieb:
> Oje, da braucht man aber ne Lupe.

Nicht wirklich, die Auflösung dieser Displays ist der Größe angemessen. 
Das sieht auf dem Legobaustein nur deswegen so schick aus, weil da mit 
temporalem Dithering Graustufen erzeugt werden.

von Vanye R. (vanye_rijan)


Lesenswert?

> Oje, da braucht man aber ne Lupe.

Wenn du als Legomaennchen auf die Welt gekommen bist nicht. :-D

Vanye

von Sven (fraeser)


Lesenswert?

Cyblord -. schrieb:
> Dann kauf eine fertige Anzeige die du per USB oder Ethernet bespielen
> kannst.

Deshalb hab ich geschrieben eine fertige Anzeige.
Wenn es ein kleines Display mit USBgibt, dann würde ich das kaufen.

von Wastl (hartundweichware)


Lesenswert?

Sven schrieb:
> Deshalb hab ich geschrieben eine fertige Anzeige.

Wastl schrieb:
> Was ist für dich eine "fertige Anzeige"?

von Joachim B. (jar)


Angehängte Dateien:

Lesenswert?

Sven schrieb:
> Geht das mit einem Arduino und wenn ja wie?

mit deinem Gezeigten wird es für dich vermutlich schwer, besser diese 
damit du die Verkabelung sparst.

Was dir nicht erspart bleibt ist Library finden ausprobieren und 
benutzen, das geht wie programmieren nicht ohne viel lernen.

Wastl schrieb:
> Soll man dir jeden Popel einzeln aus der Nase ziehen?

offensichtlich sieht die Frage wieder trollig aus.

: Bearbeitet durch User
von J. S. (jojos)


Lesenswert?

dann vielleicht sowas wie die Nextion Displays. Einfache Ansteuerung 
über serielle Schnittstelle, mit USB-UART Umsetzer hat man dann auch USB 
Ansteuerung. Die Displays sind etwas größer, dafür bunt und langlebiger, 
die OLED brennen ruckzuck ein.

von Joachim B. (jar)


Lesenswert?

offensichtlich sieht die Frage wieder trollig aus. (0,42" ohne Lupe?)

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Für den Grobmotoriker gibt es auch schon Displays + Controller z.B. [1]
Programmieren muß man dann schon selbst. Aber auch hier kann man auf 
einem sehr niedrigen Niveau beginnen. Eine Möglichkeit ist u.a. 
MicroPython [2]. Das erspart zunächst ein Umfangreiches Framework und 
kann mit einer sehr einfachen Umgebung wie z.B. Thonny [3] realisiert 
werden. Vor jedem Erfolg haben die Götter jedoch den Schweiß gesetzt.

[1] 
https://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board
[2] 
https://steinlaus.de/mit-micropython-auf-dem-ttgo-t-display-zeichnen/
[3] https://thonny.org/

von Harald K. (kirnbichler)


Lesenswert?

Joachim B. schrieb:
> (0,42" ohne Lupe?)

Und? Das Display hat gerade mal 72x40 Pixel, man muss schon ein 
ziemlicher Blindfisch sein, um da nichts erkennen zu können. Denn 
aufgrund der geringen Auflösung lässt sich darauf auch kaum irgendeine 
nennenswerte Informationsmenge anzeigen.

von Harald K. (kirnbichler)


Angehängte Dateien:

Lesenswert?

Anbei ein Arduino-Beispiel, das mit diesem Display herumspielt ...

Benötigt https://github.com/olikraus/u8g2/

von Crazy Harry (crazy_h)


Angehängte Dateien:

Lesenswert?

Harald K. schrieb:
> Denn
> aufgrund der geringen Auflösung lässt sich darauf auch kaum irgendeine
> nennenswerte Informationsmenge anzeigen.

Und ein hervorragender Ersatz für ein 16-Segment-LED-Display und auch 
günstiger als selbiges.

von Stefan F. (Gast)


Lesenswert?

Crazy H. schrieb:
> Und ein hervorragender Ersatz für ein 16-Segment-LED-Display und auch
> günstiger als selbiges.

Lass das mal 1 Jahr lang verschleißen, dann hinterfragen wir das 
"günstiger" nochmal.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Für Anfänger, die noch kaum was mit einem Mikrocontroller zu tun hatten 
empfehle ich ein relativ einfache Text-LCD Display, solche EA-DOG können 
mit wenig Aufwand und Kentnissen zum laufen gebracht werden:

https://www.reichelt.de/lcd-textmodul-48-3-x-12-mm-gelb-gruen-ea-dogm163e-a-p77832.html

Erst wenn man dies versteht würde ich mit einem Grafikfähigen Display 
weiter machen. Dieses Text-Display ist ideal zum Lernen und verstehen.

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.