Nefunguje zobrazení na displeji

Odpovědět
QRocky
Příspěvky: 36
Registrován: 28 zář 2017, 16:30
Reputation: 0

Nefunguje zobrazení na displeji

Příspěvek od QRocky » 18 led 2018, 01:16

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

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Nefunguje zobrazení na displeji

Příspěvek od ohruska » 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

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: Nefunguje zobrazení na displeji

Příspěvek od ArduXPP » 18 led 2018, 14:50

K tomu produktu je tam i návod, jak to ovládat. http://navody.arduino-shop.cz/navody-k- ... 28x32.html

QRocky
Příspěvky: 36
Registrován: 28 zář 2017, 16:30
Reputation: 0

Re: Nefunguje zobrazení na displeji

Příspěvek od QRocky » 19 led 2018, 01:15

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...

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů