Véhicule robot avec menu sur écran LCD 20x4 paramétrable avec encodeur et son bouton !

Comme dit dans le GitHub


The hd44780 API also provides some addtional extensions and all the API functions provided by hd44780 are common across all i/o subclasses. The most most significant extensions being:

  • ability to enable automatic line wrapping
  • ability to modify the libraries expected command execution times.
  • API functions return a status to indicate whether successful
  • automatic detection and s/w work around for LCD keypad shields with bad backlight circuit
  • self configuration of i2c addr
    pin mappings for i2c backpacks
  • ability to tell if lcd initialization failed
  • ability to read data or status from the LCD (requires r/w control)
  • ability to tell if sending a raw command to the LCD failed

L’implémentation est aussi proche de la spec donc la perf est bonne mais ce ne sent pas forcément dans l’usage de base et l’API comme vous l’avez vu est grandement compatible donc ça ne nécessite pas de grosse modif du code ou d’apprentissage.