Wemos D2 mini och OLED

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
telefunken
Inlägg: 4
Blev medlem: 1 april 2018, 20:47:37

Wemos D2 mini och OLED

Inlägg 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() {
  
}
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Wemos D2 mini och OLED

Inlägg 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?
Användarvisningsbild
hawkan
Inlägg: 2586
Blev medlem: 14 augusti 2011, 10:27:40

Re: Wemos D2 mini och OLED

Inlägg av hawkan »

Det står att kjells är en sh1106. Det är väl inte en sd1306?
telefunken
Inlägg: 4
Blev medlem: 1 april 2018, 20:47:37

Re: Wemos D2 mini och OLED

Inlägg 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.
Skriv svar