Stránka 1 z 1

Nefunguje zobrazení na displeji

Napsal: 18 led 2018, 01:16
od QRocky
Ahojte, prolézal jsem se několik fór na webu a většinou bylo řešení mého problému v knihovně. Bohužel mne se to nepovedlo.
Jen si začínám hrát s displejem 128x32 s integrovaným převodníkem I2C.
Mám například program
#include <Wire.h>
#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x3C,16,2);

void setup()
{
lcd.init();// inicializuje displej

lcd.backlight();
lcd.print("Ahoj lidi...");
}

void loop()
{
}
Ale po nahrání se displej ani nerozsvítí - přitom funguje. Když jsem stáhl nějaké prográmky s knihovnou U8glib, rozchodí se to. Zkouším to na dvou těchto displejích https://arduino-shop.cz/arduino/1480-ii ... gLGjvD_BwE .

Chybná není ani adresa 0x3C - použil jsem dva prográmky na detekování zařízení na I2C a vždy mi to s připojeným displejem našlo 0x3C.
Zapojení taky OK (SDA> A4 a SCL > A5, VCC > 5V a GND > GND).

Testováno na Arduino Uno - při použití oné knihovny U8glib zapojení funguje. LiquidCrystal_I2C jsem zkoušel několik verzí. Bez výsledku.

Budu vděčný za každou radu.

Děkuji

Re: Nefunguje zobrazení na displeji

Napsal: 18 led 2018, 07:02
od ohruska
To používáš špatnou knihovnu. LiquidCrystal_I2C.h je pro lcd displeje dvou nebo čtyř řádkové.
Toto OLED display s řadičem SSD1306.

Zkus nahrát tyto dvě knihovny:
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Potom nahrát program ssd1306_128x32_i2c.

Mělo by to fungovat.

Ota

Re: Nefunguje zobrazení na displeji

Napsal: 18 led 2018, 14:50
od ArduXPP
K tomu produktu je tam i návod, jak to ovládat. http://navody.arduino-shop.cz/navody-k- ... 28x32.html

Re: Nefunguje zobrazení na displeji

Napsal: 19 led 2018, 01:15
od QRocky
ohruska píše:
18 led 2018, 07:02
To používáš špatnou knihovnu. LiquidCrystal_I2C.h je pro lcd displeje dvou nebo čtyř řádkové.
Toto OLED display s řadičem SSD1306.

Zkus nahrát tyto dvě knihovny:
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Potom nahrát program ssd1306_128x32_i2c.

Mělo by to fungovat.

Ota
Pravda. Přehlédl jsem, že můj displej je jiný než zmíněný na LiquidCrystal.

Děkuji Ti ale za pomoc. Teď už vyřešeno...