Linux-Treibers dann die entsprechenden Informationen gewinnen. Mein erstes Display-Experiment war das SSD1306-OLED und das ist ja auch günstig und hübsch, aber halt arg klein. Mit der Bibliothek hatte ich keine Probleme.
nicht testen. Gunnar F. schrieb im Beitrag #7951377: > Mein erstes Display-Experiment war das SSD1306-OLED und das ist ja auch > günstig und hübsch, aber halt arg klein. Mit der Bibliothek hatte ich > keine Probleme. Die Displays habe ich natürlich auch, aber für die Spiele ungeeignet, da sie
Zeile. > Also so Dies wäre mir auch lieber, das Problem ist, dass das Display mit Pages arbeitet. SSD1306 Controller. Ich schreibe den Buffer mit dem DMA automatisch per SPI zum Display. deshalb muss mein Buffer ebenfalls in Pages orientiert sein. Oder übersehe ich hier gerade etwas? Falk B. schrieb
holgerkraehe) >Dies wäre mir auch lieber, das Problem ist, dass das Display mit Pages >arbeitet. SSD1306 Controller. Ich schreibe den Buffer mit dem DMA >automatisch per SPI zum Display. deshalb muss mein Buffer ebenfalls in >Pages orientiert sein. Oder übersehe ich hier gerade etwas? Ja. Man
M644 chip display SSD1306 fonts, 7x12 '6x8, can not compile the program.. I don't know how to contact you, these words are also translation software to do. This transistor tester is quite interesting, and I made a OLED SSD1306
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
der Selbe Chip. Ach dafür danke ich. Der Chip nicht nicht der selbe denn es handelt sich um ein ssd1306. Außerdem wird der Chip in dem Tutorial mit I²C angesteuert. ich möchte aber SPI. Ich muss mir um die zusätzliche Leitung keine Sorgen machen und wünsche mir eine schnelle Übertragung.
Schau doch mal hier bevor Du mit Video anfängst. https://randomnerdtutorials.com/esp32-ssd1306-oled-display-arduino-ide
eine Library oder fertiges Sketch, wenn man genügend sucht: https://www.engineersgarage.com/esp32-ssd1306-oled-video-streaming/ Wenn auch die Qualität zum Teil etwas dürftig ist.
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.
########################################################### ##################### Plugin 168: OLED SSD1306 display for Thermostat #################### ########################################################################################## This is a modification to Plugin_036 with graphics library provided from squix78 github https://github.com/squix78/esp8266-oled-ssd1306 Features : - Displays and use current temperature from specified Device/Value (can be a Dummy for example) - Displays and maintains setpoint value - on power down/up this plugin maintains and reloads
Tables;
/*
/*
POWER GRAFIK
/*
*/
/* Zeichne den Solar Power Graphen */
void DrawPowerGraph(Adafruit_SSD1306* display) {
// Berechne die Skalierung
const float scale = Y_LEN / (MAX_WATT / SCALE_FAK);
// Zeichne eine Linie für jeden Wert im Array
display->clearDisplay();
for (int i = 0; i < X_LEN; i++)
Stromversorgung: bis 26V (ab 40V schützen) USB bitte auch normgerecht schützen bzw. trennen. Display (SSD1306) kommt direkt auf die Platine. Als I/O werden nur ein Analog In und ein GPIO gebraucht. Ausgeführt über 3Pin bzw. 2Pin Stecker. Platinengröße: ca 25 x 45 Die Teile kosten auch weniger
Stromversorgung: bis 26V (ab 40V schützen) > USB bitte auch normgerecht schützen bzw. trennen. > Display (SSD1306) kommt direkt auf die Platine. > > Als I/O werden nur ein Analog In und ein GPIO gebraucht. > Ausgeführt über 3Pin bzw. 2Pin Stecker. > > Platinengröße: ca 25 x 45 > > Die Teile kosten
-------------------------- oled_demo.c Minimalprogramm fuer Textausgabe auf einem OLED-Display mit SSD1306 oder SSD1315 Display Damit das Programm grundsaetzlich mit jedem Mikrocontroller laufen soll, wurde I2C mittels Bitbanging realisiert, auch wenn hier ein direktes compilieren nur fuer einen AVR-Controller
Hi Leute, egal welche Library ich für mein 128x64 Oled Display (SSD1306) verwende, wenn ich den Screen Inhalt aktualisiere (sei es mit clear() oder per Leerzeichen) flackern kurz sämtliche LEDs meines Button Pads. Ich dachte zuerst irgendeine Strom-Unterversorgung
with Floating Point Unit 1M Flash, 256K RAM, 4K EEPROM Nun verwende ich aktuell die Adafruit 1306 Library für das OLED, und ich habe gesehen es gibt auch eine "DmaSpi" Library für den Teensy 3.6. Muss ich jetzt in der Adafruit Library etwas ändern um DMA zu verwenden oder kann ich das einfach in
Hast du ein SSD1306 am ESP am laufen? Wenn ja, kannste mal code posten? Bei mir bleibt das Display schwarz. :x
Peter L. schrieb im Beitrag #3972619: > Hast du ein SSD1306 am ESP am laufen? > Wenn ja, kannste mal code posten? > Bei mir bleibt das Display schwarz. :x Eröffne mal einen Thread zu dem Problem und zeig mal Deinen Code. Sammelbestellung: Die Sammelbestellung
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).
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)
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
Problem sein. Ich habe ein bisschen mit dem Wifi Kit 8 Board gespielt, da ist ein ESP8266 und ein SSD1306 OLED drauf. Dort konnte ich das Display ohne externen Reset-Impuls gar nicht ans Laufen bekommen. Was mich in dem Zusammenhang interessiert: Ist es Ok, den Reset Eingang mit einem R/C Glied zu beschalten (die Frage bezieht sich sowohl auf den ESP8266 als auch auf den SSD1306)? Sind deren Reset Eingänge für langsam ansteigende Flanken ausgelegt? Ich bin da bei beiden aus dem Datenblatt nicht schlau geworden.
/braucht mindestens 45*4 = 180Byte Stack ssd1306_copyblock(); //braucht 1.3ms! } while(1); } [/c] [c] //Das hier ist der Stack des zweiten Cores in 32Bit-Worten
main_core1(void) > { > do > { > > //braucht mindestens 45*4 = 180Byte Stack > ssd1306_copyblock(); //braucht 1.3ms! > } > while(1); > } Du aktualisierst also Dein Display im Millisekundentakt???
generated by some other hardware. */ #define NO_RESET_PIN 255 /** * Driver for OLED displays with SSD1306 or SH1106 controller. * * Supported display sizes: 96x16, 128x32 and 128x64 pixels. * This driver supports only displays with internal charge pump and I²C interface. * The I²C communication is done
generated by some other hardware. */ #define NO_RESET_PIN 255 /** * Driver for OLED displays with SSD1306 or SH1106 controller. * * Supported display sizes: 96x16, 128x32 and 128x64 pixels. * This driver supports only displays with internal charge pump and I²C interface. * The I²C communication is done
generated by some other hardware. */ #define NO_RESET_PIN 255 /** * Driver fro OLED displays with SSD1306 or SH1106 controller. * * Supported display sizes: 196x16, 28x32 and 128x64 pixels. * This driver supports only displays with internal charge pump and I²C interface. * The I²C communication is done
generated by some other hardware. */ #define NO_RESET_PIN 255 /** * Driver for OLED displays with SSD1306 or SH1106 controller. * * Supported display sizes: 96x16, 128x32 and 128x64 pixels. * This driver supports only displays with internal charge pump and I²C interface. * The I²C communication is done
praktischerweise also eine Nische und erfüllt trotz des hohen Alters noch einen nützlichen Zweck. Dank der SSD Festplatte nützt sich auch mechanisch nichts ab. Floppy Drive ist auch nicht notwendig. Backup der SSD (BS) mache ich mit einem 100MB ZIP Drive. Datenübertragung zum W-PC mache ich alle paar Monate
100%) Im heutigen Kontext ist MSDOS also eher als ein embedded uC anzusehen. Bis jetzt hielt auch die SSD Festplatte durch. Ja, ich weiß, ich lebe nischenweise noch im IT-Steinzeitalter - aber mir gefällt es;-) Gruß, Fred Feuerstein
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
Für den SSD1306 mit oder ohne DMA hat das prima funktioniert. Welcher I2C Baustein macht denn Probleme? Hast du eine Möglichkeit die Signale anzusehen?
pegel schrieb im Beitrag #5630265: > Für den SSD1306 mit oder ohne DMA hat das prima funktioniert. as kann ich bestätigen. Häng doch mal die vom CubeMX generierte PDF und deine main.c an!
nun die benötigten Bibliotheken herunterladen und installieren: git clone git://github.com/rm-hull/ssd1306.git cd ssd1306 sudo python setup.py install cd examples git clone https://github.com/rm-hull/luma.examples.git cd luma.examples/examples Wenn das alles nun erledigt wurde können wir verschiedene
Wirklichkeit ein Helligkeits-Befehl ist) von 0.96"-OLED-Diplays. Ich meine die 128x64-Displays mit SSD1306: Wenn man diesen Befehl schnell wiederholt (z.B. weil es einen Kontrast-Menupunkt gibt, der von einem Rotary Encoder bedient wird), schleichen sich Fehler in die Darstellung des OLED ein. Dann
Kontrast schnell zu ändern. > Gibt es eine Mindestwartezeit die du einhalten musst? Laut SD1306-Doku nicht. Zum OLED-Modul insgesamt habe ich kein Datenblatt. > Macht es einen Unterschied ob du zwischen zwei geringen Helligkeitsleveln umschaltest oder zwischen zwei Leveln mit einem grossen