Gast
#6402649
Hallo ihr Lieben, ich mochte mit ein Arduino Uno ein OLED Display ansteuern. Der Display ist dieser hier: https://www.amazon.de/Display-Arduino-SSD1309-Parallel-Interface/dp/B0749DYGSW/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=oled+arduino+2%2C42+Zoll&qid=1598524257&sr=8-3 Ich habe wenig Erfahrung damit Display mit ein Arduino anzusteuern und keine Erfahrung mit OLED Displays. Meine Vorgehensweise war, den Chipnamen des Displays: 'SSD1309' in den Arduino libiry Bibliotheken zu suchen und in der Passenden Bibliothek das 'Hello Word' oder ein 'test01' Programm zu starten und zum laufen zu bringen. Der Display ist von Werk auf das SPI Protikoll eingestellt und dies will ich auch verwenden. Bibliotheken, die ich gefunden habe sind: 'U8g2' und 'SparkFun_HyperDisplay_Transparent_Graphical_OLED' bei den Beispielen von U8g bekomme ich beim Kompilieren die Fehlermeldung: "'u8g' was not declared in this scope" Code in Datei: "HelloWorld.ino" Dort ist vermerkt, dass die Kommentare in Konstruktor entfernt werden sollen. Ich habe alle Kommentare in Code gelöscht und bekomme das gleiche Ergebnis. Die Libery Dateien habe ich nicht verändert. Bei der 'SparkFun' Bibliothek habe ich den Code: 'Example1_DisplayText.ino' verwendet. Dort gab es beim Kompilieren keine Fehler. In Zeile 50 habe ich den Wert von 0 auf 1 verändert --> #define USE_SPI 1 Die von mir verwendete Pinbelegung hierbei ist: Display zu Ardunio: CS --> Pin 4 DC --> Pin 5 Res --> Pin 2 SDA --> Pin 11 SCL --> Pin 13 VCC --> 5 V GND --> GND Ich würde mich sehr freuen, wenn mich jemand darauf aufmerksam machen kann, was ich falsch mache. Dabei ist es mir gleich, welche Bibliothek nun verwendet wird.