Hallo zusammen,
ich hatte vor Monaten angefangen mit einem Arduino Uno und auch Due einen 0.96'' OLED an zu steuern.
Mit:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Die Besonderheit meines OLED ist, dass ich
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
verwenden muss, kein Problem ging ja alles. Hatte schon einiges grafisch programmiert.
Nun hatte ich keine Zeit, erst Monate später, legte mir noch schnell einen Teensy 3.2 zu und wollte wieder loslegen.
Jetzt wird alles verzerrt dargestellt, als ob je eine leere Zeile zwischen den Bildpunkten liegt, d.h. der Kreis sieht aus wie ein Oval. Dachte, das es vielleicht am neuen Teensy liegt, Nein, auch mein Due und mein Uno machen das Gleiche.
Was vorher in das Display passte, passt nicht mehr.
Hat sich an den LIBs (Adafruit_GFX.h und Adafruit_SSD1306.h) etwas verändert, weiss jemand Rat? Stehe ich irgendwie auf dem Schlauch.
Zumindest gab es einige Updates, als ich die Arduino-Soft nach so einer langen Pause wieder gestartet habe.
Versionen:
Win 7 Pro 64 Bit
Arduino 1.6.12
Adafruit SSD1306 1.1.2
Adafruit GFX 1.1.5
Leider kann ich nicht mehr nachvollziehen, welches Update das Problem brachte, geschweige denn, welche Versionen vorher am laufen waren
Auf dem Bild ist mit dieser Zeile ein Kreis gezeichnet:
display.clearDisplay();
display.drawCircle(20, 10, 10, WHITE);
display.display();