-
Thread
SSD1306 OLED
Hi Zusammen, Ich probiere mich gerde an einem OLED-Display mit SSD1306 Controller. Ich versuche diesen an einem Mega8 ans laufen zubekommen und dabei bräuchte ich eure Hilfe. Am liebsten hätte ich natürlich die fertig vorgekaute Version die ich nurnoch in den µC
20MHz laufen lassen will, muss ich zwangsläuftig diesen mit 5V versorgen. Die "Logikspannung" des SSD1306 Chips darf aber nur max. 3,3V haben. Das würde dann ja heißen, dass ich die 5V Signale vom AVR vermutlich nicht direkt einspeisen kann. Das Datenblatt des SSD1306 sagt mir: Vdd = 3,3V
-
Thread
SSD1306 Bibliothek
Moin ich bin auf der Suche nach einer Bibliothek für den SSD1306 128x64px über I2C. Ich habe bereits einige gefunden, die meisten verwenden jedoch das Arduino-Framework was ich gerne vermeiden möchte, da ich diese im Atmel Studio verwenden möchte um meinen Code
Hallo, hat jemand ein Beispiel für die Anwendung der u8g2 mit demSSD1306 Display? Finde damit einfach keinen Einstieg...
-
Thread
SSD1306 fade
nicht ganz ausschaltet. https://ssd1306.readthedocs.io/en/latest/api-documentation.html
https://duckduckgo.com/?q=ssd1306+rev.1.5+filetype%3Apdf
-
Thread
OLED Display mit SSD1306
Bug in der Library aufmerksam gemacht worden, den ich grad behoben habe. Er trat nur auf mit einem SSD1306 Controller im Grafikmode. In der Funktion lcd_display() fehlte im Abschnitt für den SSD1306 Controller ein lcd_gotoxy(0,0);. Das habe ich grade nachgebessert.
Library auf ein SH1106-Display eingestellt mit entsprechender Adresse, das musst du ändern wenn du ein SSD1306-Display benutzt ;)
-
Thread
Ist mein SSD1306 OLED defekt?
Du hast vermutlich den Pin D/C# nicht beschaltet, sodaß sein Pegel nicht eindeutig ist. Den SSD1306 spreche ich übrigens unter der Basisadresse 0x78 mit D/C# auf GND an ;-)
auch Protokoll- Hinweise im Datenblatt des SSD1306.
-
Thread
SSD1306 ->Text im Hochformat
Hallo zusammen, das ssd1306 funktioniert mit der "Lib" von Koehler sehr gut. https://www.mikrocontroller.net/topic/415651#4847967 Kennt jemand eine "Lib", mit der ich das Display im Hochformat nutzen kann? Also die Schrift
ins Datenblatt zum SSD1306, du solltest diese Funktionalität eigentlich recht einfach bei dir umsetzen können. Ich komme wohl kaum vor nächster Woche dazu mir dies mal genauer anzuschaun, werde es mir aber auch noch mal genauer
-
Thread
Display mit SSD1306 Controller ansteuern
einwandfrei, bis ich die Helligkeit ändern wollte, da geht weder mit [c] // Helligkeit: display.ssd1306_command(SSD1306_SETCONTRAST); // 0x81 display.ssd1306_command(0xff); [/c] noch mit [c] // Pre Charge Period: display.ssd1306_command(SSD1306_SETPRECHARGE); // 0xD9 display.ssd1306
bis ich die Helligkeit ändern > wollte, da geht weder mit > [c] > // Helligkeit: > display.ssd1306_command(SSD1306_SETCONTRAST); // 0x81 > display.ssd1306_command(0xff); > [/c] > noch mit > [c] > // Pre Charge Period: > display.ssd1306_command(SSD1306_SETPRECHARGE); // 0xD9 > display.ssd1306
-
Thread
SSD1306 Display Probleme bei Zahlendarstellung
); SSD1306_command(OLED_CMD_SET_COM_SCAN_MODE); SSD1306_command(OLED_CMD_SET_COM_PIN_MAP); SSD1306_command(0x12); SSD1306_command(OLED_CMD_SET_CONTRAST); SSD1306_command(0xCF); SSD1306_command(OLED_CMD_SET_PRECHARGE); SSD1306_command(0xF1); SSD1306_command(OLED_CMD_SET_VCOMH_DESELCT); SSD1306_command(0x40); SSD1306_command(OLED_CMD_DISPLAY_RAM); SSD1306_command(OLED_CMD_DISPLAY_NORMAL); SSD1306_command
-
Thread
Adafruit SSD1306 Objekt lässt keine Zeiger zu
Hallo, ich verzweifel grad bei der Arduino IDE. Definition [c] // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 oled1(128, 64, &Wire, OLED_RESET); Adafruit_SSD1306 oled2(
proceed, loop forever } // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally if (!oled2.begin(SSD1306_SWITCHCAPVCC, 0x3c)) { Serial.println(F("SSD1306 2 allocation failed")); for (;;) ; //
-
Thread
0,96" OLED-Display SSD1306
funktioniert super! Ich habe aber noch eine Frage, u.z.wie kommst du zu dieser Zeile: [code] .db SSD1306_CMD_SET_DISPLAY_START_LINE, SSD1306_CMD_DISPLAY_TEST_OFF [/code] Außerdem bin ich dabei ein 0,66" (64x48) OLED anzusteuern. Mir gelingt es dabei nicht die Displaygröße mit [code] .db SSD1306
sind alle im Datenblatt beschrieben. SSD1306_CMD_SET_DISPLAY_START_LINE setzt den Anfang der RAM-Adresse für das Display. SSD1306_CMD_DISPLAY_TEST_OFF schaltet den Testmodus aus und den Normalmodus ein. > Außerdem bin ich dabei ein 0,66
-
Thread
SSD1306 Display, Rauschen/Schnee bei der Initialisierung
Hallo, ich habe hier ein Problem bei meiner Anwendung, bei der ich ein 0,96" SSD1306 Display mit einem XIAO SAMD21 Arduino verwende, und zwar erscheint bei jedem Neustart der Applikation am gesamten Bildschirm ein Rauschen/Schneebildschirm für ca. 3s. Danach funktioniert die Darstellung
Schaue Dir mal die lib von Greiman an, nicht perfekt, aber sparsam: > https://github.com/greiman/SSD1306Ascii Danke für den Hinweis. Bei der von Ulli kann man das auch klein kriegen, muss aber viel und an unterschiedlichen Stellen lesen.
-
Thread
SSD 1306 I2C Datenpakete
Forengemeinde, Ich habe ein kleines Verständnis Problem mit dem I2C Datenpaket, es handelt sich um ein SSD1306 Controller für OLED. Ich möchte den Command Befehl aus dem Angehangenen Bild SSD1306_1 zu dem Controller schicken. Ich würde es in dem Format schicken wie ich es "Skizziert" habe in InkedSSD1306
Hier hab ich meinen Code für HAL & SSD1306 veröffentlicht: https://www.mikrocontroller.net/topic/457781
-
Thread
OLED Display SSD1306 Tod nach Kleben
Guten Abend, mir ist ein OLED Display "SSD1306" mit 128x32 Pixeln auf seltsame Weise offenbar verstorben. Das Display ist so ein sehr kleines Exemplar ohne Schraublöcher, also schwierig zu befestigen. Ein chinesisches Standardteil für ein paar
20:48:16.661 -> I2C device found at address 0x3C ! 20:48:16.693 -> done Ich hab dann den "ssd1306_128x32_i2c.ino" Scetch aus der Adafruit_SSD1306 lib laufen lassen. Das Programm fängt an zu meckern, wenn es kein Display findet. Das Programm hat nicht gemeckert, aber es gibt auch keine Pixel.
-
Thread
Raspberry Pico Micropython + SSD1306
import displayio import terminalio from adafruit_display_text import label import adafruit_displayio_ssd1306 # LED import pwmio import time #------------------------------------------------ #------------------------------------------------ #------------------------------------------------
board.GP0) display_bus = displayio.I2CDisplay(i2c, device_address=0x3C) display = adafruit_displayio_ssd1306.SSD1306(display_bus, width=128, height=64) # Make the display context splash = displayio.Group() display.show(splash) #------------------------------------------------ #----------------
-
Thread
OLED SSD1306 + MicroPython
Neben dem üblichen 8x8 Font für das OLED SSD1306 hier noch die Fonts: - 16x16 - 24x24 - 32x32 Code und Beschreibung findet sich hier [1] [1] https://github.com/Feinmechaniker/micropython/tree/main/drivers/ssd1306
Beschreibung findet sich hier [1]. [1] https://github.com/Feinmechaniker/micropython/tree/main/drivers/ssd1306_drt
-
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
OLED Display ssd1306 mit SPI arbeitet nicht
Hallo, ich versuche gerade das OLED Display 128x64 (SSD106 Controller) über SPI mit einem ATMega88 in Betrieb zu nehmen. Dafür verwende ich die Library u8glib: https://code.google.com/p/u8glib/wiki/avr mit dem Beispielcode: [c] #include "u8g.h"
Funktion nun angepasst und mit SW-SPI und HW-SPI getestet. SW-SPI: [c] u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); [/c] HW-SPI: [c] u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_hw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE
-
Thread
SSD1306, i2c und STM
Hallo, einen stm32f303 , ein led display und den Treiber SSD1306. Problem ist, dass ich das Display nicht finde die Adresse ist 0x78 aber HAL_I2C_IsDeviceReady(&hi2c1, 0x78, 20, 100) liefert leider nichts. Hat einer Erfahrungen damit? Pullups und
-
Thread
SSD1306 vs. SH1106 Schaltplan
habe ich eine Schematik gefunden (ausschnitt im Anhang), die so scheint als ob sie für Displays mit SSD1306 Treiber funktioniert. Nun ist meine Frage, ob ich mit der selben Schematik auch Displays mit SH1106 Treiber anschließen und ansteuern kann und sich die Handhabung nur in der Software unterscheidet
-
Thread
SSD1306 mit I²C zeigt nur Rauschen
zusammen, bevor mich das Thema noch 2 Tage kostet: ich verwende eine PIC und will ein 64x48 Display mit SSD1306 controller zum laufen bringen- mit I²C. Das Problem ist, das Display nimmt die Commandos alle an. Ich kann es blinken lassen, ein/auschalten und noch ein paar Sachen. Aber es nimmt keine Daten
Das Display hat Pages von B0 bis B5. (48/8). Die habe ich schon alle probiert Ich verwende den SSD1306 in ner anderen Anwendung mit Parallel- da geht alles einwandfrei, und ich glaube mich gut auszukennen mit dem Bildschirm. Aber das I²C geht nicht um viel. Wie gesagt- der Bus scheint in Ordnung
-
Thread
ssd1306 am MSP430G2553
Hallo, ich hätte mal ne verständnisfrage und zwar: Kann man so wie ich das verstanden habe den pointer vom display ram nicht selber versetzen und lediglich die start und end addresse festlegen. Wenn man dies tut wird dann der ram resettet? Oder muss ich das display buffern was beim g2553 nicht geht, da dieser nur 512 bytes ram hat und das display eine auflösung von 128x64 hat. danke im voraus
-
Thread
STM32_OLED_Display_SSD1306
ich arbeite gerade mit dem "STM32" Microcontroller und möchte ich die ASCII-Code auf einer Display "SSD1306" zeigen lassen. Die ASCII-Code habe ich via "GLCD Font Creater" dargestellt. Danach habe ich verschiedene Array für jeden ASCII Code dargestellt und habe versucht auf der OLED Display zu zeichen
-
Thread
Die SSD1306 mag den MSP430 nicht (antwortet nicht).
eines Arduino Uno auf eine SSD1306. Die Initialisierung schicke ich jetzt über ein I2C Terminal Byte für Byte vom PC zur SSD1306. Die Zeichen-Ausgabe funktioniert performant und fehlerfrei!!! Jetzt will ich das nicht immer vom PC aus machen. Deshalb schicke ich die Daten vom MSP430 zur SSD1306. Das mache ich bei diversen Sensoren und Displays genauso. Nur antwortet die SSD1306 nicht!!! 1.Bild: MSP430 nach SSD1306 mit angeschlossenem Display. 2.Bild: I2CTerminal sendet ohne angeschlossenem
-
Thread
SSD1306 clear buffer / display code
i2c_master_cmd_begin(I2C_NUM_0, cmd, 10/portTICK_PERIOD_MS); if (espRc == ESP_OK) { ESP_LOGI(tag, "ssd1306_init successfully"); } else { ESP_LOGE(tag, "ssd1306_init failed. code: 0x%.2X", espRc); } i2c_cmd_link_delete(cmd); } void ssd1306_display_clear(void) { i2c_cmd_handle_t cmd
i2c_cmd_link_delete(cmd); } } } void app_main(void) { i2c_master_init(); ssd1306_init(); ssd1306_display_clear(); ssd1306_display_text("ABCDEFGHIJKLMNOP"); } [/code]
-
Thread
SSD1306 - Adressierung einzelner Pixel im Buffer
Guten Abend, ich versuche gerade, die Adressierung der einzelnen Pixel bei einem SSD1306 zu verstehen, leider blicke ich da nicht ganz durch. Datenblatt dazu gibt es hier: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf Die effizienteste Speicherung wäre wahrscheinlich in einem
will wie sie sind und man nicht die Möglichkeit hat, das Display auszulesen (wie es bei SPI/i2C beim SSD1306 der Fall ist). Max M. schrieb im Beitrag #4840034: > Wie würdest du > vorgehen, wenn du einen einzigen Pixel setzten müsstest? Ich hab mir mal Gedanken gemacht wie ich ein einzelnes Pixel
-
Thread
Problem mit ssd1306 I²C-OLED-Display
haarklein auseinander- zulegen. Heisser Tip: Spicken hilft! https://github.com/afiskon/stm32-ssd1306
der > Initialisierunssequenz von Stefanus ging es dann. Blöderweise enthält das Datenblatt des SSD1306 keine klaren Informationen zur korrekten Initialisierung. Die findest du aber (schön mit Diagramm) im Datenblatt der Displays (OLED+Chip+Kabel).
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
/greiman/SSD1306Ascii
PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306_i2c.h" int main(void) { ssd1306_InitializeDisplay(); while(1) { ssd1306_clrscr(); ssd1306_puts("Das sind 22 Zeichen!"); ssd1306_gotoxy(0,7); ssd1306
-
Thread
Oled Display SSD1306: Manchmal hängt es beim Init!
+= ssd1306_writeCommand(0xDB); // Set vcomh status += ssd1306_writeCommand(0x20); // 0x20,0.77xVcc status += ssd1306_writeCommand(0x8D); // Set DC-DC enable status += ssd1306_writeCommand
to screen ssd1306_UpdateScreen(); // Set default values for screen object SSD1306.CurrentX = 0; SSD1306.CurrentY = 0; SSD1306.Initialized = 1; return 0; } [/c]
-
Thread
Font für gelb/blaue OLED SSD1306 gesucht
ch => Character to write // Font => Font to use // color => Black or White // char ssd1306_WriteChar(char ch, FontDef Font, SSD1306_COLOR color) { uint32_t i, b, j; // Check remaining space on current line if (SSD1306_WIDTH <= (SSD1306.CurrentX + Font.FontWidth) ||
for (j = 0; j < Font.FontWidth; j++) { if ((b << j) & 0x8000) ssd1306_DrawPixel(SSD1306.CurrentX + j, (SSD1306.CurrentY + i), (SSD1306_COLOR) color); else ssd1306_DrawPixel(SSD1306.CurrentX + j, (SSD1306.CurrentY + i), (SSD1306_COLOR)
-
Thread
SSD1306 per SPI Bit-Banging am XMEGA
Hallo zusammen, Ich versuche gerade eine OLED mit SSD1306 Controller mittels Bit-Banging an einem XMega 32A4U zum Laufen zu bekommen. Hardware SPI kann ich nicht nutzen, da das Display auf dem Board (XProtolab) fest verdrahtet ist (s. Bild). Ich versuche
-
Thread
SSD1306 OLED an 5V I²C Bus?
Hat bei euch dieses kleine SSD1306 auch ein lästig hochfrequentes Geräusch des eingebauten Boost Converters?
siehst du ja auch nicht, oder? ;) Richtig, den sehe ich nicht. Es besteht die Möglichkeit, daß ein SSD1306 kompatibler Controller drin ist, der im Gegensatz zum originalen SSD1306 tatsächlich 5V erlaubt. Das ist schon Sch***** wenn der Händler weder Datenblatt noch klare technische Daten mitliefert
-
Thread
STM8, SPI und SSD1306 - seltsames Verhalten
Hi Leute, Hatte jemand schon ein OLED SSD1306 erfolgreich zum Laufen bekommen? Ich versuche gerade, eine etwas optimierte graphische Library (am STM8 laufend) für das Display zu schreiben - also nicht das in den Tutorials übliche Warten auf
Da muss man sich nichts zurechtfrickeln. > Soll ich den Quelltext meiner main.c, SPI.c oder der SSD1306.c anhängen? > Alle wäre ein wenig zu viel, fürchte ich. Die Init-Sequenz und die Datensendesequenz reichen.
-
Thread
MSP430 SSD1306 über I2C
gleiche ist wie der erst genannte der mitgeliefert wird? Welches Display verwendest Du mit der SSD1306 Lib, denn es gab mal ein OLED Grafik Display das Probleme hatte mit der SSD1306 Lib und man musste einen Mod machen "Adafruit" ..ich hoffe ich finde den Link nochmal und werde ihn dann pushen.
unendliche while-Schleife. Der Init-Kram steht im Datasheet: http://www.adafruit.com/datasheets/SSD1306.pdf Kapitel 9. Seite 28-32
-
Thread
Meine Grafiklibary für den Attiny85/SSD1306 und ein kleines Betriebssystem
schwer, man kann den Bildschirmspeicher nicht per I2C zurück lesen, das ist eine Einschränkung des SSD1306, und für einen Framebuffer fehlt das Ram. Ich würde also auf die Version auf Github verweisen, in der alles entfernt wurde was nicht wirklich sinnvoll nutzbar ist.
weitere Iteration des ganzen, diesesmal mit der > Unterstützung von hardwarebeschleunigtem 3D auf dem SSD1306 für AVR > Arduino, allerdings noch etwas alpha, Nette Spielerei, wenn man die Grafik nur um der Grafik Willen betreibt. Ich habe 2020 einen Aufbau mit einem A*Nano und SSD1306 gemacht, der
-
Thread
[ASM] SSD1306 Grafik Library für OLED Displays
schon in einem anderen Thread vorgestellt. Nun dachte ich trenne ich es mal von der Text Library zum ssd1306 ab. Denn hier geht es jetzt um Grafik! Leider benötigt Grafik einiges an Ressourcen auf einem AVR, aber auch anderswo. Vor allem RAM! Mindestanforderung an *RAM* des AVR's sind *2kB* für
zeichnen. Inzwischen gibt es noch einige andere Funktionen mit zugehörigen Macros. In der Grafik SSD1306_GFX.inc stehen folgende Funktionen zur Verfügung: - oled_set_pixel - oled_draw_hline - oled_draw_vline - oled_draw_line - oled_draw_rect - oled_draw_fill_rect - oled_draw_round_rect - oled_draw_round_fill_rect
-
Thread
SSD1306 OLED, VBAT und VDD zusammen an 3.3V?
); // 0x20 ssd1306_command(0x00); // 0x0 act like ks0108 ssd1306_command(SSD1306_SEGREMAP | 0x1); ssd1306_command(SSD1306_COMSCANDEC); ssd1306_command(SSD1306_SETCOMPINS
(SSD1306_SETVCOMDETECT); // 0xDB ssd1306_command(0x40); ssd1306_command(SSD1306_DISPLAYALLON_RESUME); // 0xA4 ssd1306_command(SSD1306_NORMALDISPLAY);
-
Thread
Richtiges OLED-Display, SSD1306 vs. SH1106
den 1306, in der BOM wird aber auch 1106 erwähnt. Bin etwas verwirrt. Sind die weitgehend kompatibel, so dass es mit beiden funktionieren kann? Danke für eure Tips.
meinem Arduino Code. Ich habe Feedback erhalten, dass er mit SH1106 funktioniert, selbst aber nur mit SSD1306 getestet. [c] void OLED::display() { size_t index = 0; for (uint_fast8_t page = 0; page < pages; page++) { // Set memory address to fill i2c.beginTransmission
-
Thread
Raspberry Pi Pico: OLED SSD1306 via C ansteuern
Danke! PS1: Hier kurz und prägnant was ich in MicroPython tippen würde. [code] (...) from ssd1306 import SSD1306_I2C (...) i2c = I2C(0,sda=Pin(0),scl=Pin(1),freq=40000) oled=SSD1306_I2C(128,64,i2c) oled.fill(0) oled.show() oled.text("Hello",0,0) oled.text("World",0,10) (...) [/code] PS2: Auch das Datenblatt hilft mir eher nicht. https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
-
Thread
SSD1306 Arduino I2C nur 30kHz?
Hallo Zur Vorgeschichte: Ich experimentiere gerade mit meinem Atmega328 (internal 1Mhz) und dem SSD1306 128x64 OLED. Dabei musste ich feststellen das mit der aktuellen Adafruit SSD1306 Library mein Display fast 7 Sekunden bracuht um das Display zu füllen oder zu leeren. Dann dachte ich mir schau doch
ausgibt: [code] #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); int c = 0; void setup() { display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); }
-
Thread
China I2C OLED blau mit SSD1306
Ich hab mir ein Thermometer mit einem Bluepill STMF103 und dem im Titel genanten Display mit Min Max Anzeige gebaut und nach nicht einmal 14 Tagen Dauerbetrieb ist das Display kaputt. Nicht dunkler geworden sondern einfach tot. Oleds sollten doch > 20.000h halten und dann langsam dunkler werden. Hat jemand ähnliche Erfahrungen ?
-
Thread
Frage zu Arduino / OLED & Adafruit_SSD1306.cpp
angezeigt werden sollen. Ich benutze als Anzeige ein 128*64 OLED Display für das ich die Adafruit_SSD1306 und die Adafruit-GFX Bibliotheken nutze. Die Anzeige an sich läuft schon, zur Zeit noch mit Variablen bis ich die Sensoren alle beisammen hab. Meine Frage ist wie ich ein eigenes Bitmap als
Wenn du diese Version hast: https://github.com/adafruit/Adafruit_SSD1306/blob/master/Adafruit_SSD1306.cpp Da wird ein Buffer mit der nötigen Größe deklariert. Die Initwerte sind dann abhängig von der Bildgrösse, mindestens das Kleinste, wenn das Display größer ist
-
Thread
STM8S Minimumboard + SSD1306 OLED Display
Immer wieder einmal spiele ich mit dem STM8S103 Controller herum, dieses mal habe ich ein SSD1306 OLED Display mit SPI Schnittstelle angebunden (eigentlich wollte ich aus China ein I2C Display haben, da wußte ich allerdings noch nicht, dass es diese Teile mit beiden Interfaces gibt und aus der
zwischen 2 monochromen Displays ausgewählt werden kann: PCD8544 (Nokia Display 84x48) und eben diesem SSD1306 (hier kann dann umgeschaltet werden zwischen SPI und I2C Interface). Wenn das von Interesse ist, werde ich das hier einstellen
-
Thread
SSD1306 I2C - Display verhält sich komisch..
hast Du da? > Das sieht interessant aus. > > Viele Grüße > Marcel RTC , BMP180 , SHT21 , SSD1306 nichts wildes.
gegenüber der Periodendauer der Taktfrequenz sein. Die konkreten Anforderungen stehen im Datenblatt des SSD1306.
-
Thread
SSD1306 OLED Treiber für ESP8266_RTOS_SDK
Hallo Geimeinde, hat jemand zufällig einen OLED Treiber für den Controller SSD1306 für mich? Wichtig wäre, dass dieser unter der Plattform ESP8266_RTOS_SDK läuft und somit innerhalb einer Task benutzt werden kann... Danke!
Display per SPI angebunden ist... :-) Kurz zur Abklärung: Unter Arduino gibt es ja zahlreiche SSD1306 Libraries, die ich auch erfolgreich mit meinem Display in Betrieb nehmen konnte. Die kann ich nicht zufällig direkt nehmen oder? Welche Schritte wären hier zu machen, um einen Arduino Treiber
-
Thread
Langsamer Bildrefresh mit ESP8266 und OLED 128x64 (SSD1306)
Wenn dein SSD1306 genug Ram (bzw. dein OLED wenig genug Pixel) hat: Bau den neuen Screen im Hintergrund auf, und schalte das Display um, sobald fertig. Befehl "Set Display Start Line"
https://bitbanksoftware.blogspot.com/2018/05/fast-ssd1306-oled-drawing-with-i2c-bit.html
-
Thread
SSD1306 OLED 32 * 128 pix dubioses Verhalten
spielen bringen. Eigentlich bin ich auf den richtigen Weg, denke ich. Als Hilfe/Anleitung habe das SSD1306 Datasheet sowie das Beispiel bei GITHUB unter https://github.com/HarryLipphaus/DisplayKit benutzt. Als Erstes möchte ich das Display löschen, indem ich wie im Beispiel 0x00 zum Display sende.
-
Thread
0,91" OLED Display (SSD1306) I2C Ansteuerung
I2C Bus und versuche mit einem ATmega8 (in Assembler) eins dieser 0,91" OLED Displays (128x32 Px, SSD1306, zB. EBay 162891883868) ans leuchten zu bringen (An 5V, soll angeblich gehen). Wälze jetzt schon seit einigen Stunden die Datenblätter, und das Internet durch, aber es will einfach nicht.
So sieht meine Init vom SSD1306 aus, funzt gut bei mir [c] void GLCD_LcdInit(void) { // Recommended power up sequence clrbit(LCD_CTRL, LCD_RESET); // Reset Low for 3 uS _delay_us(3); setbit(LCD_CTRL
-
Thread
Attiny85 dht22 oled ssd1306 i2C
! Ich versuche gerade eine Wetterstation mit dem "Attiny85" den "DHT22" und dem "Oled Display i2c SSD1306" Ich kann bereits den text auf dem Display darstellen und ich bin soweit den DHT22 auszulesen aber kann leider nciht die werte auf dem disply darstelen. Ich kompile mit der Arduino IDE mit
-
Thread
STemWin-Treiber für I2C-OLED SSD1306
interessant. Es handelt sich um die Treiber-Routinen um die weit verbreiteten 0,96" I²C-OLED-Displays mit SSD1306-Controller mit STemWin zu nutzen. ggf. muß in Inc/LCDConf.h der Handle für die I²C-Schnittstelle angepasst werden. [c] // Handle of I2C-Port #define HI2C_OLED &hi2c1 [/c] Viel Spaß
-
Thread
ESP8266 an OLED (Wemos D1 Mini, SSD1306, IIC, Arduino)
Scrollfunktion nicht benötigt wird, lässt sich diese für mehr freien Speicher abschalten (Zeile #define OLEDSSD1306_SCROLL in oled_ssd1306.h auskommentieren). Da das Display sehr klein ist, habe ich die Textausgabe skalierbach implementiert, siehe Beispielprogramm (oled._charStretchX, oled._charStretchY). Die Zeichen