SSD1327 fuzzy wording

Hi there, I'm using an SSD1327 OLED and am testing out the text outputs but I am wondering why the words are all fuzzy. I adapted the code from an SSD1306 OLED but I am still unable to get it working properly.

#include <Wire.h>
#include <Adafruit_SSD1327.h>
#include <Adafruit_GFX.h>

#define OLED_WIDTH 128
#define OLED_HEIGHT 128

#define OLED_ADDR   0x3C


Adafruit_SSD1327 display(OLED_WIDTH, OLED_HEIGHT);

void setup() {
  display.begin(OLED_ADDR);
  display.clearDisplay();

  display.setTextSize(2);
  display.setCursor(0, 4);
  display.println("Welcome");

  display.setTextSize(2);
  display.setCursor(0, 34);
  display.println("This is");
  display.println("a Splash");
  display.println("Screen");

  display.display();

  delay(1000);
}

void loop() {
  display.clearDisplay();

  display.setTextSize(2);
  display.setCursor(0, 0);
  display.println("Net Test");

  display.setTextSize(1);
  display.setCursor(0, 17);
  display.println("Hi");
  display.println("This is the 2nd line");
  display.println("3rd Line");
  display.println("HI");
  display.println("HELLO WORLD");

  display.display();
  //delay(5000);
}

HI, I have not used that library, but I have used many other display libraries when testing our bezels. I have seen this effect with many OLEDs.
If I were to take a stab at this, I would say you have not correctly define the resolution of the screen,
So, they are not fuzzy, but 50% of the vertical resolution.
I can see that you have the #define statement in there for height and width. However, sometimes these have to be selected in the driver file. So you #define might be ignored
In this case, check to see if the Adafruit_SSD1327.h has it's own resolution settings.
I hope this helps.

1 Like