Add support for Arduino LiquidCrystal LED displays (Hitachi HD44780)
This change adds a new PARALLEL_LCD_DRIVER option to config.h which allows to use a Hitachi HD44780 (or compatible) in parallel mode (4 bit) by using the Arduino LiquidCrystal library. It has been tested with a 4x20 display but other sizes should work the same. The code can easily be extended to support 8-bit mode and a different combination of pins (RS,RW,ENABLE) as supported by the LiquidCrystal library.
This display type can be used e.g. on an Arduino Mega 2560 which has sufficient I/O pins.
As I understand it, this code uses an Arduino library. That's OK as long as it does not cause the cs compilation to fail if this option is not selected and the library is not installed.
As I understand it, this code uses an Arduino library. That's OK as long as it does not cause the cs compilation to fail if this option is not selected and the library is not installed.
Ah, very good point, I should have thought of that.
I added a 2nd commit to this PR to only reference the library if the driver is actually enabled.