Får inte koden att fungera för I2C

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
SeniorLemuren
Inlägg: 7779
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Får inte koden att fungera för I2C

Inlägg av SeniorLemuren »

orvar-e skrev:SeniorLemuren -- har du motståndet kvar vid 0x78?? (se bild)
Ja motståndet är kvar. Har du kollat i filen "\Dokument\Arduino\libraries\Adafruit_SSD1306-master" att upplösningen är 64 pixels?

Kod: Markera allt

 #define SSD1306_128_64
 // #define SSD1306_128_32
 // # define SSD1306_96_16
Användarvisningsbild
orvar-e
EF Sponsor
Inlägg: 5957
Blev medlem: 9 mars 2007, 09:01:32
Ort: Borlänge

Re: Får inte koden att fungera för I2C

Inlägg av orvar-e »

Jo, det är fixat. Annars så blir det error.
Användarvisningsbild
orvar-e
EF Sponsor
Inlägg: 5957
Blev medlem: 9 mars 2007, 09:01:32
Ort: Borlänge

Re: Får inte koden att fungera för I2C

Inlägg av orvar-e »

Var till Kjell o Company och skaffade en ny Oled, (usch va dyrt).

Den funkade på en gång, nått fel på min gamla.
telefunken
Inlägg: 4
Blev medlem: 1 april 2018, 20:47:37

Re: Får inte koden att fungera för I2C

Inlägg av telefunken »

Hej,
Jag har exakt samma fel på två oled:ar från kjell (köpte en till idag för jag misstänkte att min första var paj), alltså nästan bara brus på displayen. Du menar att du bytte din så funkade det sen? Här är min minimala kod, den borde väl funka?

Kod: Markera allt

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

#define OLED_RESET 0
Adafruit_SSD1306 display(OLED_RESET); 

void setup() {
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}

void loop() {
  display.clearDisplay();
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.print("Test print");
  display.display();
  delay(2000);

}
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
orvar-e
EF Sponsor
Inlägg: 5957
Blev medlem: 9 mars 2007, 09:01:32
Ort: Borlänge

Re: Får inte koden att fungera för I2C

Inlägg av orvar-e »

Ja visst,hade kanske tur men den från Kjelle funkade. Nu har jag köpt två st från https://www.lawicel-shop.se men dessa har jag inte testat än. Kanske idé att göra det, verkar ju som kvalitén är ojämn.

Min oled lyste skumt fast biblioteken som behövs inte fanns med, och även när ino filen var tom så lyste den.
telefunken
Inlägg: 4
Blev medlem: 1 april 2018, 20:47:37

Re: Får inte koden att fungera för I2C

Inlägg av telefunken »

Hmm, ja alltså bägge mina beter sig exakt likadant och de tänds bara när jag konfar allting rätt enligt kodsnutten ovan. Känns ju kanske som jag ändå gör något fel i så fall, men fattar inte vad då jag har skalat ner koden till i princip minsta möjliga. Att jag kör en Wemos D2 mini borde ju inte heller spela nån roll...?
Användarvisningsbild
fosfor
Inlägg: 453
Blev medlem: 13 februari 2013, 05:43:15
Kontakt:

Re: Får inte koden att fungera för I2C

Inlägg av fosfor »

orvar-e skrev:Se bild. Ursäkta för den usla kvalitén, det är Paints fel.

Som man kan se så får jag "no matching function for call to LiquidCrystal_I2C"(int, int, int, osv)

Jag har kollat i LiquidCrystal_I2C.h - filen och allt finns där som borde finnas där.
Och filen ligger där den ska, annars så hade inte texten för LiquidCrystal_I2C.h sett ut som den gör.
Jag har provat lite olika koder för I2C displayer men fått samma meddelande varje gång.
Tar jag bort den raden som har hand om LiquidCrystal_I2C lcd(int, int, osv ......) så får jag samma meddelande.
Det är som den inte känner att filen är där vid kompilering.

Vad missar jag???

Det ska inte stå POSITIVE då? Som i min rad,
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
Skriv svar