La bibliothèque Arduino LiquidCrystal a 4 constructeurs avec différents arguments:
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Les commentaires suivants sont indiqués pour les arguments du constructeur:
[...] d0, d1, d2 et d3 sont facultatifs; s'il est omis, l'écran LCD sera contrôlé en utilisant uniquement les quatre lignes de données (d4, d5, d6, d7).
À quoi cela sert-il d0-d3
s'ils ne sont pas nécessaires? Vont-ils diminuer le temps de réponse?
With that said, a person looking at the display probably won't see a significant speed difference most of the time, as it still goes very quickly.
Ce qui n'est généralement pas un problème car de nombreux modules (en particulier ceux chinois bon marché comme ceux sur eBay) ont tendance à avoir de faibles taux de rafraîchissement, vous ne pouvez donc pas les mettre à jour trop rapidement sans qu'ils se transforment en un gâchis flou et illisible de toute façon.