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() {
}