Arduino – több 4x20 karakteres i2c kijelző vezérlése



Több darab 4x20 karakteres I2C buszos LCD kijelző kezelése:

(Letölthető innen: i2clcd_minta.ino)


#include <LiquidCrystal_I2C.h>


int Lcd1 = 0x26;// Kijelzők címei . A táblázat alapján a megfelelő helyen átforrasztva az i2c modulon változtatható.

int Lcd2 = 0x25;

int Lcd3 = 0x23;


/* I2C kijelző címek:

A0 A1 A2 HEX Address

1 1 1 0x27

0 1 1 0x26

1 0 1 0x25

0 0 1 0x24

1 1 0 0x23

0 1 0 0x22

1 0 0 0x21

0 0 0 0x20

*/


LiquidCrystal_I2C lcd1(Lcd1, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display

LiquidCrystal_I2C lcd2(Lcd2, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display

LiquidCrystal_I2C lcd3(Lcd3, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display


void setup() {

lcd1.init();//lcd1 inicializálása

lcd1.backlight(); // Háttérvil. bekapcsolása

lcd1.setCursor(0, 0); //kurzor beállítása első karakter 0.sor

lcd1.print(F("LCD1"));// szöveg kiírása LCD-re

lcd2.init();//lcd2 inicializálása

lcd2.backlight(); // Háttérvil. bekapcsolása

lcd2.setCursor(0, 0); //kurzor beállítása első karakter 0.sor

lcd2.print(F("LCD2"));// szöveg kiírása LCD-re

lcd3.init();//lcd3 inicializálása

lcd3.backlight(); // Háttérvil. bekapcsolása

lcd3.setCursor(0, 0); //kurzor beállítása első karakter 0.sor

lcd3.print(F("LCD3"));// szöveg kiírása LCD-re

delay(1000);

}


void loop() {



}




<< Vissza <<