Skip to content

Conversation

@osenft
Copy link

@osenft osenft commented Jul 25, 2024

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.

@Asbelos
Copy link
Contributor

Asbelos commented Jul 26, 2024

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.

@Asbelos Asbelos closed this Jul 26, 2024
@Asbelos Asbelos reopened this Jul 26, 2024
@osenft
Copy link
Author

osenft commented Jul 26, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants