Changer de pins pour le LCD

Je ne demandais pas des détails sur l'afficheur mais sur la classe LyquidCrystal et son constructeur.
Et j'aimerais comprendre comment réinitialiser l'afficheur,

Où puis-je trouver des explications détaillées sur l'afficheur (rw, rs, enable ?)

Pas de chance la base de ces renseignements se trouvent dans la datasheet du HD44780.
Où tu appliques la classe LyquidCrystal sans chercher a voir ce qu'il y a dedans en faisant un init(), où tu cherche à comprendre le principe de l'initialisation et là tu es obligé de :

  • commencer par étudier le fonctionnement du circuit intégré qui est très particulier à l'initialisation.
  • lire le fichier LyquidCrystal.cpp qui se trouve dans le répertoire Library de l'IDE arduino. Tu verra tout ce que fait le constructeur.

LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t lcd_rows)
{
_Addr = lcd_Addr ;
_cols = lcd_cols ;
_rows = lcd_rows ;
_backlightval = LCD_NOBACKLIGHT ;
}