Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Arduino LiquidCrystal LED displays (Hitachi HD44780) #414

Open
wants to merge 2 commits into
base: devel
Choose a base branch
from

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