Mer LCD s arbetar tillsammans... (2 / 3 steg)
Steg 2: programmering
Första, låt oss titta på programplaneringen för det ursprungliga, utan ändrat adress.
I ARDUINO använder du dessa rader för att "prata med det":
#include < LiquidCrystal_I2C.h > (Ring biblioteket)
Då st I2C enhet:
LiquidCrystal_I2C lcd(0x27,20,4);
Detta säger att maskinvaran att det finns en I2C enhet, på adress 0x27. Biblioteket står det 20 tecken på fyra rader.
Biblioteket använder kommandon lcd.print, lcd.clear och så vidare.
Så snart vi vill få fler skärmar, måste vi ändra adresserna. Du kan se hur, i ovanstående bilder. Bara kort är lämplig adress poäng, och du klar.
Och då måste man ändra programmet också.
LiquidCrystal_I2C lcd(0x23,20,4); inställd 0x23 LCD adressen för en 20 tecken och 4 raders display
LiquidCrystal_I2C lcd1(0x27, 16, 2) ;// inställd på den andra LCD adressen 0x27 för en 16 tecken, 2line display.
Så gör du två olika "fall" för två olika skärmar.
När du arbetar vidare i programmet (eller skiss), du har bo känner att dina kommandon går till rätt visningsläge.
I detta fall: lcd.print skriver på den första visningen, den förändrade en, och LCD-1.print skickar data till den andra.