OLED Display anschließen (SPI, SSD1306)

Hallo,

bitte helft mir, ich versuche ein OLED Display, dass ich bei eBay erworben habe, an mein Arduino UNO anzuschließen.
Leider schaffe ich es nicht, dass der Display läuft. Es passiert gar nichts am Display.
Das wundert mich auch nicht, ich bin mir nämlich nicht sicher ob ich es richtig angeschlossen habe.

Folgendes Display:
128x64 pixels
Hersteller: heltec http://item.taobao.com/item.htm?spm=a1z10.1.w137644-7368659883.26.Ja4CPH&id=19676666595
IC Treiber: SSD1306

Es besitzt über folgende Anschlüsse:
GND, VCC, SCL, SDA, RST, D/C und anscheinend ein CS Line Jumper (zero ohm resistor)

Folgende zwei Bibliotheken kommen in Frage:
https://github.com/adafruit/Adafruit_SSD1306
https://code.google.com/p/u8glib/

So schaut die Konfiguration in Adafruit_SSD1306 aus:
// If using software SPI (the default case):
define OLED_MOSI 9
define OLED_CLK 10
define OLED_DC 11
define OLED_CS 12
define OLED_RESET 13
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);

Und so in u8glib:
8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9

Wie muss ich die Pins des Display mit meinem Arduino UNO verbinden, damit es funktioniert?

Hallo
versuche mich mal

alternativ wird es auch so beschriftet

MOSI = SDA / SID
CLK = SCL / SCLK
DC = RS
CS = SS / ST
RESET = RES / RST

SDA PIN 9
SCL PIN 10
DC PIN 11
CS PIN 12
RST PIN 13

VCC = Plus +
GND = Minus -

Hoff das ist so OK

@Ratlos

VIELEN DANK! Du bist gut!
Es funktioniert endlich! :slight_smile:

Ich habe noch eine Frage.
Also mit der Adafruit_SSD1306 Library funktioniert es jetzt.
Aber mit u8glib geht es nicht.
https://code.google.com/p/u8glib/

Verstehe auch die Konfiguration in u8glib nicht ganz:
8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9

SCK und MOSI ist klar. Aber CS gibt es als Pin beim Display nicht. Und was A0 bedeutet weiß ich nicht. Ein paar Versuche auf gut Glück brachten leider nichts.

CS = SS / ST

AO müste DC sein

Genau (A0 = D/C). CS muss halt extra angelötet werden.

Oliver