Conectar dos pantallas LCD por i2c


hola buenas todos !

necesito conectar dos pantallas por i2c y que muestren mensajes distintos.
este ejemplo me funciona  la perfección, pero no se como agregar otra pantalla este código.. alguna ayuda ? les agradecería un montón .. solo encontrado información para pantallas que no se manejan por i2c... me imagino que debo declarar otra variable de tipo lcd ( como lcd2 , pero con otros parámetros), pero no estoy muy seguro y no encontrado un ejemplo

saludos


//dt studio
//compatible arduino ide 1.0
//library version:1.1
#include <wire.h>
#include <liquidcrystal_i2c.h>

liquidcrystal_i2c lcd(0x27,16,2);  // set lcd address 0x27 16 chars , 2 line display

void setup()
{
  lcd.init();                      // initialize lcd
 
  // print message lcd.
  lcd.backlight();
  lcd.print("hello,dt studio!");
}

void loop()
{
}

hola.
el principal problema lidiar es que tu otra pantalla tenga otra dirección i2c diferente la 0x27. si ambas pantallas son iguales, buen seguro que habrá algún sistema para alterar la dirección.
entonces, tal y como dices, deberás crear, inicializar y tratar con dos objetos pantalla diferentes:

liquidcrystal_i2c lcda(0x27,16,2);  // set lcd address 0x27 16 chars , 2 line display
liquidcrystal_i2c lcdb(otradirección,16,2);  // set lcd address 0x27 16 chars , 2 line display

lcda.init();
lcdb.init();
lcda.print("pantalla a");
lcdb.print("pantalla b");



Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Conectar dos pantallas LCD por i2c


arduino

Comments