Problemem tego typu jes iż wyświetlacz który posiadam jest podzielony na dwie części 8 pikseli i drugi 8 pkseli.
Przykładowy kod poniżej:
#include//tutaj wybrany standardowy kod dla 16x2 lecz dla wyswietlacza 16x1
#include
#define BACKLIGHT_PIN 13
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
//LiquidCrystal_I2C lcd(0x27,12, 11, 5, 4, 3, 2, POSITIVE);
void setup() {
// put your setup code here, to run once:
pinMode ( BACKLIGHT_PIN, OUTPUT );
digitalWrite ( BACKLIGHT_PIN, HIGH );
lcd.begin(16, 2);
// lcd.beg
lcd.backlight();
//lcd.
// lcd.home (); // go home
//lcd.leftToRight();
lcd.print("Hello,12");
//delay(1000);
//wazna czesc ponizej: musimy przejsc do 40 pozycji by moc wyswietlac druga linijke kodu
lcd.setCursor(40, 0);
lcd.print("123456789");
}
void loop() {
// put your main code here, to run repeatedly:
}