BitBasics OLED: Unterschiede & Ansteuerung mit Arduino

Описание к видео BitBasics OLED: Unterschiede & Ansteuerung mit Arduino

OLEDs werden in letzter Zeit auch bei vielen Bastlern immer beliebter. Statt einer Pixelmatrix mit Flüssigkristallen und externer Beleuchtung sorgen hier organische Komponenten für selbstleuchtende Bildpunkte. Durch die Technologie erreichen sie einen hohen Kontrast und sind auch draußen gut lesbar. Wer sich nicht durch die geringe Lebensdauer abschrecken lässt wird meist bei einem der zahlreichen 0.96"-Modulen mit 124x64 Pixeln und SSD1306-Controller landen. Mit diesen muss man sich nicht mit den zahlreichen Pins des Displays abmühen, sondern erhält einen fertigen Datenanschluss wie z.B. I²C.
Für die Ansteuerung unter Arduino muss man sich dabei nicht erst in das Datenblatt des OLED-Controllers einlesen, sondern kann auf eine der zahlreichen Libraries zurückgreifen. Die vermutlich bekannteste ist U8G2, Nachfolger der beliebten U8GLib. Mit diesen lassen sich Texte und Grafiken mit nur wenig Zeilen ausgeben.

Ergänzung: Im Blogpost weist der Autor der Library darauf hin, dass standardmäßig I²C wegen teils Mangelhafter OLED-Controller hier in Software nachgebildet wird. Hardware-SPI sollte - wenn er funktioniert - entsprechend deutlich schneller sein.
Man kann zum Test das SW in der Displayauswahl durch HW ersetzen: U8G2_SSD1306_128X64_NONAME_1_HW_I2C (und dahinter die Pin-Definition für SDA/SCL löschen)

https://www.adlerweb.info/blog/2016/1...


Library
https://github.com/olikraus/u8g2

Комментарии

Информация по комментариям в разработке