Sida 1 av 1

Wemos D2 mini och OLED

Postat: 5 april 2018, 21:47:52
av telefunken
Hej,

Jag håller på att förlora förståndet efter att ha försökt i nån vecka till och från att få någon av mina nu 4 st OLED att funka med en Wemos D2 mini.
Displayerna i fråga är från kjell och Lawicel;
https://www.kjell.com/se/sortiment/el-v ... -3--p87946
https://www.lawicel-shop.se/1-3-i2c-oled-128x64-blue

Det närmsta jag kommer är med Acrobotic och U8g2 libbarna som iaf skriver ut text, men förskjutet till vänster och med "skräp" de två sista vertikala raderna till höger. Med Adafruits SSD1306 library får jag bara skräp på skärmen, se bilderna.

Min kod jag testat är;

Kod: Markera allt

#include <Wire.h>
#include <ACROBOTIC_SSD1306.h>

void setup()
{
  Wire.begin();	
  oled.init();                      // Initialze SSD1306 OLED display
  oled.clearDisplay();              // Clear screen
  oled.setTextXY(0,0);              // Set cursor position, start of line 0
  oled.putString("ACROBOTIC");
  oled.setTextXY(1,0);              // Set cursor position, start of line 1
  oled.putString("industries");
  oled.setTextXY(2,0);              // Set cursor position, start of line 2
  oled.putString("Pasadena,");
  oled.setTextXY(2,10);             // Set cursor position, line 2 10th character
  oled.putString("CA");
}

void loop()
{
}

Kod: Markera allt

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

#define OLED_RESET 0
Adafruit_SSD1306 display(OLED_RESET); 

void setup() {
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();  
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.print("Test print");
  display.display();
  delay(2000);
}

void loop() {
  
}

Re: Wemos D2 mini och OLED

Postat: 5 april 2018, 22:49:34
av Lennart Aspenryd
Backa tillbaka i utvecklingen! Jag antar att du har ett Uno kort eller slikt liggandes. Testa med det först.
Har inte Lawicel någon note om detta med displayer i Arduinoskolan?

Re: Wemos D2 mini och OLED

Postat: 5 april 2018, 23:20:08
av hawkan
Det står att kjells är en sh1106. Det är väl inte en sd1306?

Re: Wemos D2 mini och OLED

Postat: 5 april 2018, 23:39:16
av telefunken
Jag vet inte varför jag var så säker på att de skulle funka med SSD1306, kanske bla.a för att det står på lawicels hemsida att de ska vara kompatibla med SSD1306, vilket de då enligt mina erfarenheter inte är.

Testade iaf med U8g2 och en SH1106 "drivare" och det funkade direkt...

Tack för hjälpen, problemet löst.