Библиотека Arduino LiquidCrystal имеет 4 конструктора с разными аргументами:
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)
Следующие комментарии приведены для аргументов конструктора:
[...] d0, d1, d2 и d3 являются необязательными; если не указан, ЖК-дисплей будет управляться с использованием только четырех строк данных (d4, d5, d6, d7).
Какой смысл, d0-d3
если они не нужны? Уменьшат ли они время отклика?
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.
Как правило, это не проблема, поскольку многие модули (особенно дешевые китайские, например, на eBay), как правило, имеют низкие частоты обновления, поэтому вы не сможете обновить их слишком быстро, пока они не превратятся в размытый, нечитаемый беспорядок.