-
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
I2C Display einfache Frage
Display, es hat keinen eingebauten Zeichensatz, der einfach abgerufen werden kann - ein Display mit SSD1306 Controller ist sehr ähnlich und unterscheidet sich relativ wenig vom 1315, der 1315 ist gewissermaßen ein Upgrade auf einen SSD1306. Die Initialisierungssequenz der beiden unterscheidet sich etwas
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 0xD5
-
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
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
. 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
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
LCD 20x4 I2C Bascom
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, UC1611
-
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
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
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