I recently purchased the 1.5" greyscale OLED display (4741). I noticed that the more white pixels are on on a row, the dimmer they get.
For example, here is a basic Arduino sketch that I run on a Feather ESP32 V2 (5400):
Code: Select all
#include <Adafruit_SSD1327.h>
#define OLED_CS A5
#define OLED_DC 27
#define OLED_RESET -1
Adafruit_SSD1327 display(128, 128, &SPI, OLED_DC, OLED_RESET, OLED_CS);
void setup() {
display.begin();
display.clearDisplay();
display.fillRect(0, 0, 20, 20, 15);
display.fillRect(0, 20, 100, 20, 15);
display.fillRect(0, 40, 128, 20, 15);
display.display();
}
void loop() {
}
As you can see on the attached photo, there is a very noticeable difference between the rectangles. When only displaying text, it's alright but for anything else, it doesn't look good at all.
Is this expected from this display? Is there any other display that doesn't produce this artifact? Anything to be done software-wise?
Thank you.