07-02-2016, 17:39
Witam,
Tak jak w temacie chciałem wyświetlić własny znak na wyświetlaczu znakowym LCD 2x16.
Przy korzystaniu z podłączenia wyświetlacza bez konwertera nie było żadnych problemów.
Wielkie moje zdziwienie nastąpiło gdy chciałem to uczynić właśnie na LCD podłączonym przez konwerter I2C.
Oto kod:
Zamiast zdefiniowanego znaku omegi otrzymuje krzaczki.
Jest jakieś na to rozwiązanie?
Pzdr.
Tak jak w temacie chciałem wyświetlić własny znak na wyświetlaczu znakowym LCD 2x16.
Przy korzystaniu z podłączenia wyświetlacza bez konwertera nie było żadnych problemów.
Wielkie moje zdziwienie nastąpiło gdy chciałem to uczynić właśnie na LCD podłączonym przez konwerter I2C.
Oto kod:
Kod:
//Konwerter LCD HD44780 I2C - Własne znaki.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
byte ZNAK[8] =
{
B00000,
B01110,
B10001,
B10001,
B10001,
B01010,
B11011,
B00000
};
void setup()
{
lcd.createChar(0, ZNAK);
lcd.begin(16,2);
lcd.clear();
lcd.home ();
lcd.print ("ZNAK: ");
lcd.print ((char)0);
}
void loop()
{
}
Zamiast zdefiniowanego znaku omegi otrzymuje krzaczki.
Jest jakieś na to rozwiązanie?
Pzdr.
Jeżeli pomogłem, to poproszę o punkt reputacji