Lötbrücken um die Adresse einstellbar zu machen, so ist eine geänderte Adresse hier anzugeben. #define ssd1306_addr 0x78 // I2C-Adresse Display 29 Schriftstile / Fonts In der Quelldatei sind 2 Arrays enthalten, die die Bitmaps für die entsprechenden Ascii-Zeichen in der Größe 5*7 Pixel und 8*8 Pixel beinhalten
Lötbrücken um die Adresse einstellbar zu machen, so ist eine geänderte Adresse hier anzugeben. #define ssd1306_addr 0x78 // I2C-Adresse Display 29 Schriftstile / Fonts In der Quelldatei sind 2 Arrays enthalten, die die Bitmaps für die entsprechenden Ascii-Zeichen in der Größe 5*7 Pixel und 8*8 Pixel beinhalten
zu machen. Jenau, man schaue z.B. unter https://tutorials-raspberrypi.de/esp8266-grafikdisplay-ssd1306-oled-bilder-text-anzeigen/ Wobei ich eher zum esp32 tendiere, weil der wohl bei minimalem Aufpreis etwas besser ausgestattet ist? Tschüssi, Petra
value of 2. Default if omitted is 0. PicoMite User Manual Page 44 NB many cheap I C versions of SSD1306 displays do not implement I C properly due to a wiring error. This seems to be particularly the case with 1.3" variants OPTION LCDPANEL SSD1306I2C32, OR 2 Initialises a OLED display using the SSD1306
1.3" displays typically need a value of 2. Default if omitted is 0. NB many cheap I C versions of SSD1306 displays do not implement I C properly due to a wiring error. This seems to be particularly the case with 1.3" variants OPTION LCDPANEL SSD1306I2C32, OR 2 Initialises a OLED display using the SSD1306
define NUM_LEDS 4 // 4 Status LEDs eine pro Kanal #define DATA_PIN 12 CRGB leds[NUM_LEDS]; U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI const int Strobe_Pin[] = {6,9,10,11}; // Definition der Ausgabepins const int buttonPin_UP = 15; // Definition der Taster const int buttonPin_ENTER
include <FastLED.h> #define NUM_LEDS 5 // 4 Status LEDs eine pro Kanal CRGB leds[NUM_LEDS]; U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI const int Strobe_Pin[] = {6,9,10,5}; // Definition der Ausgabepins byte Triac_Pin[4] = {8,8,8,8}; const int buttonPin_UP = 15; // Definition
ich ein kostengünstiges 6 USD Duo das ausreicht. Als Display setze ich ein günstiges OLED [2] auf SSD1306 Basis per I2C oder manchmal auch per SPI ( I2C ist nicht immer problemlos ) ein die es günstig für 3-4 USD gibt. Tempsensor nehm ich LM34 bzw für innen LM35 her [5] ( bin zufrieden damit ) , auch
mit Dummy-Werten). Bei 115.200 Baud habe ich jede Menge Fehler und nichts geht richtig (habe ein SSD1306 LCD drangehängt und mir die übertragenen Bytes mal angeschaut). Mit dem LA habe ich immer nur gesehen, dass es nicht weiter ging - vielleicht habe ich da noch Schwächen in der Bedienung :-/ Die
Dummy-Werten). Bei 115.200 > Baud habe ich jede Menge Fehler und nichts geht richtig (habe ein > SSD1306 LCD drangehängt und mir die übertragenen Bytes mal angeschaut). Ich hatte irgendwann früher auch schon mal einen Ersatz für die UART-Routinen gemacht und wohl auch hier reingestellt. War primitiv
"OLED1 XPlained PRO tiny817" Den OLED Treiber wollte ich mir ansehen, in dem Projekt ist ein "ssd1306.c" zu finden. Viel interessanter fand ich aber, was in "spi_basic.c" zu finden ist: [code] void SPI_0_init() { SPI0.CTRLA = 0 << SPI_CLK2X_bp /* Enable Double Speed: disabled */
Sketch!Include Library!Manage Libraries. From here, install the following libraries: 1. Adafruit SSD1306 { by Adafruit Version 1.0.1 2. Adafruit GFX { by Adafruit Version 1.0.2 3. TimerOne { by Jesse Tane et al. Version 1.1.0 4. EEPROM 5. SD 6. Wire 7. SPI the EEPROM, SD, Wire, and SPI are probably built-in