-
Thread
LCD 20x4 I2C Bascom
**U8g2** is a monochrome graphics library for embedded devices. > Supported Display Controller: SSD1305, SSD1306, SSD1309, SSD1316, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, **SH1107**, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610
-
Thread
OLED_SPI_128_64
SSD1306-Treiberchip. Gibt bestimmt diverse kompatible Libs von Arduino. Fest auf vier Pin verdrahtet, SCL = SPI CLK SDA = MOSI
einmal mit der alternativen Library #include "U8glib.h" // Konstruktor anpassen! (Beispiel für SSD1306 I2C) U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
-
Thread
Oled display 128 mal 64 180 Grad verdreht
Hier noch eine Initialisierungsroutine für den Controller Type SSD1306 und "kompatible". Was im File "Code Schnipsel" angegeben ist, sollte auf jeden Fall in die Initialissierungsroutine einfließen. ciao gustav
B. schrieb im Beitrag #8092994: > Hier noch eine Initialisierungsroutine für den Controller Type SSD1306 > und "kompatible". Die Umsetzung deines genialen Asm-Codes in sein C-Programm wird den Al.K. den Rest seines Lebens beschäftigen.
-
Thread
Oelstandssensor G266
ich die pixelhelligkeit runterkriege.. widerstand an VCC? PWM? oder ist das eine Funktion beim SSD1306.. weisst du das spontan?
Ist eine Funktion des SSD1306.
-
Thread
Projekt im KFZ-Bordnetz mit PWM Signalen
ein sehr ähnliches Projekt (bei mir ging es um einen Ölstandstemperatursensor) einen ESP32 und ein SSD1306 display genutzt... schreib mich gerne mal an.... oder kommentier meine Antwort... ich werde mal hier ins forum mein GithubProjekt laden
Tobias L. schrieb im Beitrag #8044667: > für ein sehr ähnliches Projekt > ... ein SSD1306 display genutzt Davon kann icht outdoor nur dringend abraten.
-
Thread
UART und I2C Konflikt mit STM32duino STM32G070
I2C drin und beißen sich nicht. #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <TinyGPSPlus.h> #include <SoftwareSerial.h> Der TO hat hardware.serial. Man nehme einmal testweise softwareserial. Vielleicht ist das die Lösung für sein Problem. ciao gustav
-
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
CH32V003 und Arduino
Textausgaben und Cursorpositionierung bei Terminalausgaben - v003_oled (Klasse für i2c-OLED mit SSD1306 / SSD1315 Controller) - hx1838 (Infrarotempfänger, keine eigene Klasse, weil Benutzung Timer2 - und auch Timerinterruptbehandlung ist im Core unvollständig) usgaben und textcursorpositionierung
-
Thread
I2C Display einfache Frage
Bildschirmspeicher schreiben. Falls Du basales C lesen kannst: https://github.com/yangjinhaoaa/OLED0.91-SSD1306-HAL/blob/master/0.91OLED-SSD1306-STM32HAL/oled.c In dem C-Files findest Du auch die Init-Sequenz fuer dieses kleine 0,96"-Display: [c] uint8_t initcmd1[] = { 0xAE, //display off
Karl B. schrieb im Beitrag #8024317: > Es ist ein SSD1315. In Deinem Beitrag https://www.mikrocontroller.net/topic/583755#8023486 steht im Quelltext [c]#include <Adafruit_SSD1306.h>[/c] Im Datenblatt des SSD1315 steht der für Dich interessante
-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
kompilierbar und startbar, braucht die allgemein verfügbaren Libs ESP8266WiFi, WiFiUDP und Adafruit_SSD1306 für's OLED.
-
Thread
Artnet-DMX-Node mit 2× DMX Out + 1× DMX In, komplett galvanisch getrennt - gibt es ähnliche Projekte
+ Schraubklemme - Hammond 1590D / geschirmtes Polycase DIN-Rail - Display 1,3" I²C OLED, SH1106/SSD1306-kompatibel, 128×64, 3,3 V - Drehencoder (z. B. Bourns PEC11 / „KY-040“-kompatibel) - LEDs, Taster, Kleinteile 5. Platinenlayout - 160×100 mm - Links DMX-IN, rechts DMX-OUT1/2, Mitte Versorgung
-
Thread
[S] Suche Lernbücher für ESP und LVGL
SIMS-IOT-Devices/FreeRTOS-ESP-IDF-MQTT/tree/main Display: https://github.com/nopnop2002/esp-idf-ssd1306/ Zehn Jahre (von 2015) alt: https://github.com/yanbe/ssd1306-esp-idf-i2c SHT21: https://github.com/dehre/sht21 https://www.phippselectronics.com/how-to-use-an-i2c-driver-in-esp-idf/ ESP32-IDF-OLED-SSD1306: https://github.com/bkgoodman BME280-Sensor: https://esp32tutorials.com/bme280-esp32-esp-idf-oled/ https://embeddedtutorials.com/eps32/esp-idf-weather-station-with-bme280-cpp/ Neue I2C-Treiber
-
Thread
STM32F4 - Spiele
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
-
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
Prüfung Schaltplan Power Profiler
Befehl in einen Ruhezustand? Hallo Nepomuk, guter Punkt, ich hab gerade mal nachgeschaut. Das SSD1306 brauch <5uA im Sleep Mode. Du hast absolut recht, da muss ich nix schalten, bei den 6Ah Akku hat das kaum einen Einfluss auf die Laufzeit. Ich hatte übersehen, dass die Ladungspumpen im Sleep ausgeschaltet
-
Thread
Schaltungsdesign mit KI
15. Ausgang – WAGO-Klemme rechts (WAGO2) Pin 1 (+) → von Ferritperle Pin 2 (–) → GND 16. OLED SSD1306 Display VCC → Arduino 5V GND → GND SDA → Arduino A4 SCL → Arduino A5 Direkt aufstecken oder mit 4 Drähten verbinden 17. Arduino Stromversorgung Arduino bekommt Strom per USB oder VIN-Pin
-
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
Platine entwerfen
OPA380 C12084 Photodioden-Verstärker BPW34 C35395 Photodiode Laser Diode C430181 635 nm OLED SSD1306 C965002 0.96", I2C TP4056 C53484 Ladecontroller für Li-Ion AMS1117-3.3 C6186 Spannungsregler USB-C Buchse C165948 16 Pins Taster (6×6 mm) C318884 Einschalter/Reset Widerstände/Kondensatoren
-
Thread
Padauk IDE: .hex erzeugen
gezeigt hat) - Auswertung von NTC-Widerständen - Ansteuerung von NOKIA 5110 Display - Ansteuerung von SSD1306 Display mit I2C-Interface - Ansteuerung UKW-Radio-Chip RDA5807 - Auswerten von LM75 Temperatursensor - Erzeugung von PWM-Signalen - Ansteuern eines Servomotors - Ansteuern von 74HC595 Schieberegistern
-
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
CH32V003: Selbstbauprogrammer und "Getting started"
einen DS18B20 Temperatursensor so sind eben dem Archiv hinzugefügt worden: - Sourcedateien für SSD1306 OLED-Displays mit I2C-Interface - Sourcedateien für das Auslesen eines einzelnen DS18B20 Temperatursensors ... und weil sich die Kombination so anbietet, gibt es dann natürlich auch ein Demoprogramm
-
Thread
CH32V003, float wirklich langsam?
endlich läuft und hier muß das dann getrennt werden von der Bitbanging I2C und die "Librarie" für ein SSD1306 Display neu zu schreiben. Viele Baustellen, und nicht nur alle CH32V003. Schlimm ist, dass es gute Homepages und / oder github Repositories für den CH32V003 nicht so wirklich viele gibt. Wenn
-
Thread
1.3" OLED Display hat nur Bildrauschen?!
einem OLED (diese China Teile, 1,3", gibt es auch in anderen Größen). Ich habe von M. Köhler den "lcd_ssd1306_gfx" Treiber. Es läuft über I2C. Das funktioniert auch alles (siehe bild mit kleinem Display). Hier soll aber ein größeres zum Einsatz kommen, und mit diesem bekomme ich nur Bildrauschen. Manchmal
Der Controller wird in der lcd.h in Zeile 61 eingestellt. Ich vermute, dein Display verwendet einen SSD1306, default ist in der Library der Controller SH1106 eingestellt.
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
stm32f1xx_hal_i2c.c:7,306 0x8002bda HAL_I2C_IsDeviceReady() at stm32f1xx_hal_i2c.c:3,568 0x8002918 SSD1306_Init() at ssd1306.c:171 0x800134c main() at main.c:181 0x8000978 </pre> Wie gesagt, auf der älteren BP läuft das OLED Display an I2C (PB6/PB7). Jemand eine Idee? EDIT: erinnere mich
<pre> ssd1306.c: /** * original author: Tilen Majerle<tilen@majerle.eu> * modification for STM32f10x: Alexander Lutsai<s.lyra@ya.ru> -------------------------------------------------------------
-
Thread
Schachuhr + Würfelbrett
denn möglich einen digitalen Wecker für diesen Zweck > umzuprogramieren? Ein Arduino Nano mit SSD1306 Display lässt sich gut einige Stunden an Batterien betreiben. Das Display ist aber winzig.
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
SSD1309 STM32
#ifndef SSD1306_CS_Pin #define SSD1306_CS_Pin GPIO_PIN_7 #endif #ifndef SSD1306_DC_Port #define SSD1306_DC_Port GPIOA #endif #ifndef SSD1306_DC_Pin #define SSD1306_DC_Pin GPIO_PIN_0 #endif #ifndef SSD1306_Reset_Port #define SSD1306_Reset_Port GPIOA #endif #ifndef SSD1306_Reset_Pin #define SSD1306_Reset_Pin GPIO_PIN_8 #endif