Die Arduino LiquidCrystal-Bibliothek enthält 4 Konstruktoren mit unterschiedlichen Argumenten:
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)
Die folgenden Kommentare werden für die Konstruktorargumente angegeben:
[...] d0, d1, d2 und d3 sind optional; Wenn nicht angegeben, wird das LCD nur über die vier Datenleitungen (d4, d5, d6, d7) gesteuert.
Was bringt es, d0-d3
wenn sie nicht benötigt werden? Verringern sie die Reaktionszeit?
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.
Dies ist normalerweise kein Problem, da viele Module (insbesondere billige chinesische wie die bei eBay) tendenziell niedrige Aktualisierungsraten aufweisen. Sie können sie daher nicht zu schnell aktualisieren, ohne dass sie ohnehin zu einem verschwommenen, unlesbaren Durcheinander werden.