I2C 0,96" OLED

Hallo,
ich habe das Problem, das ich zwei OLED Display mit einem Nano nutzen möchte.
Die beiden Display haben unterschiedliche Adressen. ( 0x3D und 0x3C)
Leider bekomme ich jeweils nur auf einem Display ein Bild, sobald ich die Display von der Auflösung 32x128 Zeichen auf 64x128 Zeichen umstelle.

Wo liegt das Problem?

Hier der Code:

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

#define OLED_RESET 4
Adafruit_SSD1306 display1(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
Adafruit_SSD1306 display2(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);


void setup()   {    
 display1.begin(SSD1306_SWITCHCAPVCC, 0x3D);  // display 1 op adres 0x3C
 display2.begin(SSD1306_SWITCHCAPVCC, 0x3C);  // display 2 op adres 0x3D
 display1.clearDisplay();
 display2.clearDisplay();
 display1.setTextColor(WHITE);
 display2.setTextColor(WHITE);
}

void loop() {
  display1.clearDisplay();
  display1.setTextSize(2);
  display1.setCursor(0,0);
  display1.print ("Display 1");
  display1.setCursor(0,25);
  display1.setTextSize(4);
  display1.print("Hello");
  display1.display();

  display2.clearDisplay();
  display2.setTextSize(2);
  display2.setCursor(0,0);
  display2.print ("Display 2");
  display2.setCursor(0,25);
  display2.setTextSize(4);
  display2.print("World");
  display2.display();  
  
  delay(500);
 
  }

Ich würde mich sehr über eine Antwort freuen.

celleron:
Wo liegt das Problem?

Vermutlich daran, dass 128 x 64 Pixel nunmal genau 1 kB benötigen. Und der Nano hat nur 2 kB. Wo soll da noch Dein Programm hin?

Gruß

Gregor

Mit U8g2_Arduino: Arduino Monochrome Graphics Library geht das, wenn Du page_buffer oder u8x8 verwendest.

Mit U8g2_Arduino: Arduino Monochrome Graphics Library geht das, wenn Du page_buffer oder u8x8 verwendest.[color=#222222][/color]

Vielen Dank, genau das wonach ich gesucht habe.
Jetzt funktioniert es. :slight_smile:

celleron:
Vielen Dank, genau das wonach ich gesucht habe.

Danke für die Rückmeldung, freut mich :slight_smile:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.