A biblioteca Arduino LiquidCrystal possui 4 construtores com argumentos diferentes:
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)
Os seguintes comentários são declarados para os argumentos do construtor:
[...] d0, d1, d2 e d3 são opcionais; se omitido, o LCD será controlado usando apenas as quatro linhas de dados (d4, d5, d6, d7).
Qual o sentido de d0-d3
não serem necessários? Eles diminuirão o tempo de resposta?
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.
O que geralmente não é um problema, já que muitos módulos (especialmente os chineses baratos, como os do eBay) tendem a ter baixas taxas de atualização, então você não pode atualizá-los muito rapidamente sem que eles se transformem em uma confusão embaçada e ilegível.