Afficheur LCD I2C

Bonjour,

Est-il possible de commandé deux afficheurs LCD I2C avec bien sur des adresses différente?

Comment indiquer l'adresse du LCD à commander.

Pouvez vous m'indiquer la procédure à suivre.

Merci d'avance.

Amicalement

Oui c'est possible, je te donne ça ce soir quand je serai à la maison. Là dans le RER j'ai pas le sketch...

Bonjour,

L'adresse doit être indiquée dans le constructeur

LiquidCrystal_I2C lcd(LCD_ADRESSE, LCD_COLUMN, LCD_LINE);

C’est possible aussi sans bibliothèque :

#include <Wire.h>

int lcd_addr = 0x50;
int lcd_addr2 = 0x4C;

void setup(){

  delay(1000);

  Wire.begin();
   
  lcd_addr = lcd_addr >> 1;
  lcd_addr2 = lcd_addr2 >> 1;

  
  Wire.beginTransmission(lcd_addr);
  Wire.send(0xFE); 
  Wire.send(0x51); 
  Wire.endTransmission();

  Wire.beginTransmission(lcd_addr2);
  Wire.send(0xFE); 
  Wire.send(0x51); 
  Wire.endTransmission();
  

  delay(2000);

  
  Wire.beginTransmission(lcd_addr);
  Wire.send("This is LCD1");
  Wire.endTransmission();
   
  Wire.beginTransmission(lcd_addr2);
  Wire.send("This is LCD2");
  Wire.endTransmission();

}



void loop(){
   
}

Bonjour,

Merci pour votre réponse, il ne me reste plus qu'a investir dans un nouvel afficheur.

Dans votre code il n'y a pas de bibliothèque I2C, pourquoi?

Amicalement

Elle est juste basée sur Wire. La solution de Kamill est plus souple...

Bonjour,

Merci, j'investi dans un afficheur et j'essaie dans les semaines à venir.

Amicalement