-
Thread
SSD1309 Schriften
Guten Tag, ich suche Hilfe in Bezug auf den SSD1309 mit 128x64 OLED Display. Dort habe ich in eine Bibliothek aus dem Netz eine Schriftart drin. Die funktioniert. Aber wie kann ich selber weitere Schriftarten machen? Mir geht es gar nicht um spielerei
Aber ich würde das gerne optimaler und verständlicher haben. Der Treiber ist fertig für den SSD1309 der funktioniert und ich kann auch Pixel setzen oder halt auch die vorgegebene Schrift. Für mich würde es schon reichen, wenn ich eine Schrift hätte, die kleiner ist, wegen mir in 8 Bit gespeichert
-
Thread
SSD1309 STM32
mir da jmd. Weiterhelfen kann. Es geht darum, dass ich gerne ein OLED-Display mit der Bibliothek SSD1309 auf ein beliebigen STM32-Board zum Laufen bringen möchte. (1) Bisher habe ich das OLED-Display mit der SSD1309-Biblothek nur über die Arduino IDE und für Arduino-Board in Verwendung gehabt
dem STM32F303K8 (Nucleo-32) funktioniert die SSD1309-Bib. leider nicht. D.h. man kann diese Modell unter der Verwendung der Arduino IDE auswählen auch mit der SSD1309-Bib. flashen, aber auf dem Dsiplay gibt es keine gewünschte Reaktion. Das ist
-
Thread
Oled ansteuern SSD1309
Betriebsspannung. Das glaube ich nicht. "Voltage Output" ist kein Eingang. Wenn man im Netz mal unter SSD1309 sucht, findet man auch nur Elko daran.
https://www.google.com/search?q=ssd1309+schematic&rlz=1C1ONGR_deDE964DE964&sxsrf=ALiCzsZiWtPUvcpNtL3hPeKvQjXImeTVkA:1655459999280&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjBpcmJnbT4AhV9SvEDHd0KC_cQ_AUoAXoECAEQAw&biw=1918&bih=943&dpr=1#imgrc
-
Thread
Display Problem wechsel von SSD1305 zu SSD1309
weiterhelfen. Ich habe eine Anwendung mit einem kleinen Display 128x64. Dieses hatte den Controller SSD1305. Das läuft soweit wunderbar. Nun musste ich das Display gegen ein anderes tauschen, ebenfalls 128x64. Dieses hat nun aber den Controller SSD1309. Grundsätzlich funktioniert das Ganze. Nur
Hier hat jemand gerade eine Lib von 1306 auf 1309 „aufgebohrt“: https://www.mikrocontroller.net/topic/415651 Vielleicht nimmst du das ja als Vergleich (ans Ende des Threads schauen – aktuelle Version liegt auf github).
-
Thread
ESP32 SSD1309 OLED C Library
Falls jemand sowas sucht ... https://www.amazon.de/Displaymodul-Arduino-SSD1309-Parallel-Schnittstelle/dp/B0749DYGSW/ref=sr_1_15?ie=UTF8&qid=1515855635&sr=8-15&keywords=oled+display+arduino https://github.com/imxieyi/esp32-i2c-ssd1306-oled (Achtung den PURE-C Branch clonen
stay dead. The Oled uses the normal address 3C and works perfectly well with the standard OLED SSD1306 plugin. [/c] Angeblich waere das Display wohl ein SSD1306 - aber egal mit der Lib lauefts!
-
Thread
OLED Display 2.42'' SSD1309 SPI mit oder ohne Level Shifter
de.aliexpress.com/item/1005006473260235.html Wenn ich alles richtig verstehe, so ist dort neben dem Display ein SSD1309-Controller mit ein wenig Hühnerfutter verbaut. Das Datenblatt des SSD1309 Controllers lese ich so, dass der an seinen Logik-Eingängen (D0, .... D7, CS, D/C, RES, ...) eigentlich nur 3,3V verträgt
hab's soeben gemessen). Es scheint also ein 3,3V-Typ zu sein - das war zu erwarten, wo der ja den SSD1309 versorgt und der wiederum 3,3V benötigt (wenn ich das Datenblatt richtig gelesen habe). > Könntest auch einen 3,3V reinlöten, falls bestellbar. Ist schon drin :-) > Und richtig, die SSD1309
-
Thread
u8g2 lib - SSD1309 mit Hardware-SPI aber ohne Arduino?
hilfreichen Bibliothek U8G2 nicht weiter. Ich habe hier ein Electronic Assembly OLEDL128-6 Display mit SSD1309 Controller. Dazu habe ich mir ausßerdem die aktuellste Version der U8G2 Bibliothek heruntergeladen und versuche nun, "die tollsten Sachen" damit zu machen ;) An und für sich komme ich damit gut
läuft. Kann mir hier jemand auf die Sprünge helfen? Hat jemand schonmal die U8G2 lib mit einem SSD1309 Controller verwendet? Vielen Dank vorab ;) LG, Manni
-
Thread
Umstellung von SSD1306 (I2C) auf SSD1309 (I2C) macht elektrisch und mechanisch gesehen Probleme.
Hallo zusammen, seit ein paar Jahren verwende ich den SSD1306 mit dem I2C Interface. Das ist ein stromsparendes kleines Display mit 3,3V VDD. Der SSD1306 hat mit I2C immer gut funktioniert. Nur manchmal ist es hat einfach zu klein. Jetzt gibt es den SSD1309
? - Hat jemand Ideen? - Schelte? - Verbesserungsvorschläge? Nutzen würde ich den SSD1309 mit 2,4" als I2C Ausführung ja schon gerne...
-
Thread
OLED Ersatz gesucht
kam ich auf die Idee nur das OLED selbst zu tauschen. Auf der Displayplatine befindet sich ein SSD1322 allerdings kann ich nur Ersatzdisplays finden, welche für den SSD1309 sind z.B. das hier: https://www.aliexpress.com/store/product/2-42-inch-31PIN-8Bit-Yellow-OLED-Display-Screen-SSD1309-Drive-IC
die Controller evtl. abwärtskompatibel sind und das SSD1309 Display am SSD1322 läuft? Von den Anschlüssen und Abmessungen würde es jedenfalls passen.
-
Thread
OLED zeigt nur wirre Pixel am I2C
Hm.. ok kann ein Grund sein. Helmut -. schrieb im Beitrag #7191312: > Dein OLED hat aber einen SSD1309 als Controller und keinen > SSD1306! > Steht zumindest in meinem Datenblatt. Probiere es doch mal mit diesem > Treiber! Im OLEDL128-6 ist ein SSD1309 verbaut. Im OLEDM128-6 ist ein SSD1306
geschrieben, dass es für den Kontroller SSD1309 ist. Dies hatte mich verwirrt.
-
Thread
Hat jemand auch meine Probleme mit 1.54" SPD0301 OLED?
Displays so was schon mal erlebt? Der eine Händler sagt es sind nun SPD0301, der andere sagt immer noch SSD1309. Gibt es bei SPD0301 irgendeinen bekannten Haken im Vergleich zu SSD1309?
> sagt es sind nun SPD0301, der andere sagt immer noch SSD1309. Gibt es > bei SPD0301 irgendeinen bekannten Haken im Vergleich zu SSD1309? Was erwartest du? Es sind halt zwei unterschiedliche Controller. Liess dir von beiden das Datenblatt durch und pass
-
Thread
OLED LCD Displays mit 4 pin u. 7 pin
Zeit für die Materialbeschaffung.. Aber ich hatte mir letztes Jahr mal diese 2,42" oled displays mit SSD1309 Chip zugelegt und auf IIC umgebaut. (2 Brücken setzen und einen R entfernen). https://www.ebay.de/itm/2-42-Zoll-LCD-Display-OLED-RGB-SSD1309-12864-SPI-Serial-Port-For-Arduino-C51-/152952002220
Jack V. schrieb im Beitrag #6864395: > die SSD1306-Teile werden alle gleich angesprochen Aber nicht jedes Modul läuft mit dem SSD1306. Es gibt auch welche mit SSD1309. Die unterscheiden sich allerdings nur ein wenig in der Konfigurierung des
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
umgelötet, das Reset-Signal geschickt und CS auf GND gepinnt. Vom Programmaufruf/-ablauf an sich scheinen SSD1306 und SSD1309 identisch zu sein, ich konnte beim Überfliegen der Datenblätter diesbezüglich keine Unterschiede feststellen, d.h. wenn man die Kommunikation auf SPI umschreibt müsste auch ein SSD1309
Hallo hat jemand die Anpassung vom SSD1306 zum SSD1309 gemacht?
-
Thread
Display EA OLED L128-6
Scanner erkannt. Bleibt nur noch die Frage nach einem Beispiel mit dem I2C Bus und dem Kontroller SSD1309. Hat jemand ein Beispiel dazu?
Recht hat. Brauche was konkretes um das Display in den Griff zu bekommen. Der Kontroller ist doch der SSD1309. Sind Programme für OLED des SSD1306 kompatibel?
-
Thread
Belegung bzw Konfiguration Oled
Ich habe ein ähnliches Problem mit SSD1309. Mit Widerstände umlöten geht es nicht. Muss beim 1306/1309 ein Bit für I2C gesetzt werden?
angeschlossen, aber mit dem Scan I2C wird kein > Device erkannt. Da wirst du kein Erfolg haben, das SSD1309 ist ein Write Only Device, mehr als mal ein ACK (selbst da bin ich mir nicht mal sicher) wirst du nichts bekommen. Versuche mal die Default Adressen: 0x78 und 0x3c - in der Codesammlung hier
-
Thread
OLED-Display
dass ich wieder auf HIGH nach dem Senden der Commands stellen > muss? Schau ins Datenblatt deines SSD1309, da wird genau beschrieben wie Schreib- und Lesezyklen auszusehen haben.
langem gesehen habe. Zitat: "For more details please refer to the controllers data sheet SSD1309. "
-
Thread
Arduino OLED Display Ansteuern & "Hello World" Programme gehen nicht.
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
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
-
Thread
Hilfe beim Identifizieren eines LCD-Displays
zu sein scheint. Die folgenden Display-Initialisierungen habe ich erfolglos durchgetestet: U8G2_SSD1305_128X64_ADAFRUIT U8G2_SSD1305_128X64_RAYSTAR U8G2_SSD1306_128X64_NONAME U8G2_SSD1306_128X64_VCOMH0 U8G2_SSD1306_128X64_ALT0 U8G2_SSD1312_128X64_NONAME U8G2_SH1106_128X64_NONAME U8G2_SH1106_128X64_VCOMH0 U8G2_SH1106_128X64_WINSTAR U8G2_SH1107_64X128 U8G2_SSD1309_128X64_NONAME2 U8G2_SSD1309_128X64_NONAME0 U8G2_SSD1325_NHD_128X64 U8G2_SSD0323_OS128064 U8G2_UC1701_MINI12864 U8G2_UC1628_128X64 U8G2_UC1611_EA_DOGXL240 U8G2_UC1611_EW50850 U8G2_ST7565_
-
Thread
OLED-Störung: Defekt oder Programmierfehler?
Ist der abgebildete Fehler auf einem 2.4"-OLED mit SSD1309 nach Eurer Meinung ein Displayfehler (kam im ungepolsterten Briefumschlag an) oder könnte es daran liegen, dass der SSD1309 doch nicht vollständig kompatibel zum SSD1306 ist? Meine Initialisierungssequenz
(OLED_SSD1306_MEMORYMODE); oled_command(0x00); // horizontal addressing mode oled_command(OLED_SSD1306_SEGREMAP | 0x1); oled_command(OLED_SSD1306
-
Thread
STM8S Minimumboard + SSD1306 OLED Display
habe Interesse... ;-) Noch eine Frage zum OLED 128x64 Display. Ich habe ein tolles allerdings mit SSD1309 gefunden. Das müsste doch prinzipiell auch funktionieren, richtig? Ich habe mal hier geschaut: https://github.com/Sylaina/oled-display Danach gibt es von den Kommandos her keine Unterschiede
Displays sehen (und wie Display und Controller miteinander zu verbinden sind). Ob meine Software ein SSD1309 kann (oder nicht) weiß ich nicht, weil ich kein Display mit diesem Controllertyp zur Verfügung habe. Hier gilt schlicht: ausprobieren !
-
Thread
Suche Ersatz für OLED Display v. Mp3 Player Trekstor I Beat Organix
Polzahl zu haben. Edit: Scheit wohl eher ein SSD1309 Display zu sein. Passt vom Pinout her besser.
> die richtige Bezeichnung des Displays ist. Ggf. ist DD-2864 die > Bezeichnung des Displays, SSD1303 des eingebauten Controller-IC? Ja, SSD1303 ist der COG. Das hier.... https://lcdstore.de/Konverterplatine-SSD1303-auf-SSD-1309 ...laesst vermuten das der 1303 lange geschichte ist.
-
Thread
Schachuhr + Würfelbrett
im Beitrag #7853623: > Och, es gibt durchaus 2,4" Oh fein, die kannte ich noch nicht. Du meinst SSD1309, richtig?
Sherlock 🕵🏽♂️ schrieb im Beitrag #7853629: > Du meinst SSD1309, richtig? Yep. Benutzt hab ich die aber auch noch nie. Scheinen im Gegensatz zu den 1306ern weniger verbreitet zu sein.
-
Thread
xmbp in byte
jetzt habe ich nur Programme gefunden, welche bmp oder jpgs lesen und umwandeln, aber mein Display SSD1309 benötigt XBM, da ich mit der Lib: U8g2-2.26.14 arbeite. Oder hat jemand ne passende lib für SSD1309 die mit bmps arbeitet? ... danke!
-
Thread
Induktiver Positionssensor - Fragen dazu
vom Display erst Low, beim Einschalten des Stroms und dann muss der dauerhaft high sein. pinMode(ssd1309_RES_an, OUTPUT); digitalWrite(ssd1309_RES_an, LOW); delay(2); digitalWrite(ssd1309_RES_an, HIGH); #if RST_PIN >= 0 #else // RST_PIN >= 0 oled.begin(&Adafruit128x32, I2C_ADDRESS); #endif
Flash und Dein RAM hat. Wenn Du das Buffering der Lib reduzierst und statt ... [code] U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... das hier nimmst: [code] U8G2_SSD1309_128X64_NONAME0_1_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... so entspannt
-
Thread
2,42"-OLED: Helligkeit in invertierten Bereichen schwankt
verbraucht übrigens 25mA, wenn 50% der Pixel an sind. - Zweite Annahme war, das mein Init-Code (für SSD1306) nicht ganz passte. Das OLED enthält einen SSD1309. Also habe ich den aus dem Datenblatt eines 2,42" OLED mit SSD1309 1:1 verwendet. Ohne sichtbare Änderung. Ich hatte dieses Probleme auch schon
-
Thread
Atmega/Arduino - Input Capture funktioniert nicht
input from oscillator // Constructor - for OLED display library - see u8g2 documentation U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); volatile uint16_t rising_capture = 0; volatile uint16_t falling_capture = 0; volatile uint16_t pulse_width = 0; volatile bool rising_edge
input from oscillator // Constructor - for OLED display library - see u8g2 documentation U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); volatile uint16_t pulse_width = 0; volatile bool isFinished = false; char buffer[32]; void setup() { pinMode(pin, INPUT); u8g2
-
Thread
Graphig Display 128x64 mit KS0108 am I2C Bus?
Leider ist die Lupe nicht im Preis mit drin. Dachte ehr an die Grösse mit 2,2 bis 3,5 Zoll und dem SSD1306
ist egal, 3,3 oder 5V. Farbe ist nicht schlecht Von Python gibt es einige Libs zur Anwendung mit SSD1306 und einige andere. Leider hat z.B. ein 2,9 Zoll Dispplay den SSD1309 drin. Soll soweit übereinstimmen. Funktioniert leider nicht. Dann bin ich bei der Suche auf das 128x64 gestossen mit dem KS0108
-
Thread
2,42" China OLED Module, Spannung?
gerade Fragezeichen. Bei den Modulen steht ja 3-5,5V, allerdings scheinen alle diese Module den SSD1309 controller zu verwenden, dessen Betriebsspannung geht laut Datenblatt (http://www.allshore.com/pdf/ssd1309.pdf) nur bis 3,3V (VDD). Auf den Modulen scheint ein Schaltregler drauf zu sein, der
-
Thread
STM32 > Encoder Interface
habe leider noch keine gute DEBUG Möglichkeit. nimm am Besten ein kleines Display. z. B. so ein SSD1309 OLED...da kannst dir alles anzeigen lassen
leider noch keine gute DEBUG Möglichkeit. > > nimm am Besten ein kleines Display. z. B. so ein SSD1309 OLED...da > kannst dir alles anzeigen lassen Soweit bin ich noch nicht. Ich möchte auch keine fertigen Libs bzw. Routinen nehmen sondern alles mehr oder weniger selbst erarbeiten und daran
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
Befehlen unterscheidet und so ein *CONTROLLBYTE* nach dem ADRESSBYTE gesendet werden muss, um dem SSD1306/SSD1309 zu sagen was die folgenden Daten zu bedeuten haben. Gruß Steffen
Momentan verwende ich dieses Display: DEBO OLED2 0.96 Entwicklerboards - Display, 0,96", OLED-Display, SSD1306 https://www.reichelt.de/nl/de/entwicklerboards-display-0-96-oled-display-ssd1306-debo-oled2-0-96-p266107.html?search=SSD1306&&r=1
-
Thread
SSD1306 I2C Problem
Auf dem 3.Bild ist klar zu erkennen, daß der SSD1306 (der wohl eher ein SSD1309 ist) SDA beim ACK nicht richtig auf Low bekommt. Das könnte darauf hindeuten, daß der Pullup zu klein ist. Ich würd auch noch mal kontrollieren, ob R13 auch wirklich 0Ω
Es ist die Library!!! Oh, man ... Damit läuft es 1A. https://github.com/yanbe/ssd1306-esp-idf-i2c Danke für eure Tips!
-
Thread
Steckverbinder mit 31 pin
da die Anzeige nicht auf beiden Seiten des Displays zu sehen ist. Problem ist dass das alte Display SSD 1303 Treiber hat und nicht mehr hergestellt wird. SSD 1305 zeigt spiegelverkehrt und SSD 1309 zusätzlich mit Zeilenversatz. Es gibt zwar Lösungen wie man die Displayanzeige der neuen Displays mit SSD 1305 korrigiert, jedoch ist das ziemlich kompliziert. Wäre Lötpaste eine Alternative zum Anlöten der Kontaktfolie des Displays? Heißluftpistole hätte ich.
-
Thread
320x480 Display an Arduino
auch Support > für eben diese Displays mit 8-Bit-Schnittstelle. Supported display controller: SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SH1106, UC1601, UC1610, UC1611, UC1701, ST7565, ST7920, KS0108, LC7981, PCD8544, PCF8812, SBN1661, TLS8204, T6963. ILI9488??? ich sehe nichts davon
Click here<<<<) Da ist meinst noch viel mehr interessantes drin. Ich hatte so etwas mal für den SSD1289 gefunden. Darin war ein Erkennung- und Testprogramm für sehr viele der gängigen Displays dabei.
-
Thread
[VS] Adapter für OLED Multimeter U1253A
Hallo zusammen, ich habe mehrere Adapterplatinen zur Montage eines neuen OLEDs mit Controller SDD1309 in das Agilent U1253A übrig. Der Adapter behebt das Problem mit der spiegelverkehrten Darstellung. Infos zur Bestückung: https://www.seeedstudio.com/Agilent-U1253B-Display-adapter-for-SSD1309-g-
-
Thread
OLED Display + U8glib - wie kann ich den Kontrast bzw. die Helligkeit verändern?
http://www.allshore.com/pdf/SH1106.pdf Seite 20 -> 0x81 Ist zwar für SSD1306, aber wie es in U8glib gemacht wird steht hier: https://forum.pjrc.com/threads/29265-How-does-one-control-the-brightness-of-an-OLED-display-(SSD1309)
-
Thread
Waveshare 1.3 Inch OLED HAT im I2C Modus
unumgänglich. Ich nutze die OLED Library von Michael Köhler, wurde hier auch schon vorgestellt. Kann mit ssd1306/ssd1309/sh1106 Displaychips umgehen. Läuft auf einem AVR Tiny 2-Series unter Nutzung des HW-TWI. Von Microchip gibt es ein Tutorial und Beispielcode im Github, der ist aber bezüglich der Ack-Abfrage
-
Thread
Verständnisfrage - "extern"
); [/code] [code] display.c #include "display.h" void initDisplay() { u8g2_Setup_ssd1309_128x64_noname0_f(&u8g2, U8G2_R2, u8x8_byte_4wire_sw_spi, u8x8_avr_gpio_and_delay); ... } [/code] [code] main.c #include "display.h" u8g2_t u8g2; void main() { initDisplay
-
Thread
Webapp-stack auf STM32 (und ESP8266)
_d_ssd1306_48x64.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1306_64x32.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1306_64x48.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1306_72x40.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1306_96x16.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1306_96x40.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1309.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1316.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1317.c.o" "libraries\\U8g2\\clib\\u8x8_d_ssd1318.c.o" "libraries