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.La réponse se trouve sur la même page que la citation que vous avez mentionnée (j'ai souligné la déclaration importante):
Il s'avère que l'écran LCD Hitachi HD44780 peut fonctionner en modes 4 bits ou 8 bits.
la source
La présence de ces broches est une exigence de la technique qui devait être utilisée pour interfacer l'écran LCD avec les microprocesseurs qui étaient disponibles à l'époque où la puce du contrôleur HD44780U a été développée.
Les microcontrôleurs monopuce tels que nous les connaissons étaient encore à l'avenir et l'écran LCD devait être interfacé aux puces de microprocesseur 8 bits de l'époque en utilisant les mêmes techniques que tout autre périphérique d'E / S ou de mémoire 8 bits qui était un 8- peu de bus.
la source