Dual HD44780 4 x 40 LCD Library

Dear forum

I have updated and tested the LiquidCrystal440 library so that it works with all kinds of HD44780 type displays, both on single (up to 2 x 40 characters / 4 x 20 characters) and dual (up to 4 x 40 characters) HD44780 compatible alpha numeric displays.

I would like to share this library with everyone so that it is easy to find the library for people who need this, but I am a noob/newbie and do not know how to share the library so it is easy to find.

I think the best would be to make it available in the library manager.

Can someone direct me how to do this?

Among others, one good thing about the library is that functions such as lcd.SetCursor(x,y) works fine - you can use 0 for row 1, 1 for row 2, 2 for row 3 and 3 for row 4. No need to make special considerations about the dual HD44780 config on the 4x40 LCD because the dual enable pins are embedded into the lcd command with this syntax: (example for 4 pin control)

LiquidCrystal lcd(rs,rw,enable1,enable2,d4,d5,d6,d7)

The library is based upon LiquidCrystal440 of which I cannot remember the original author - I would like to thank him/her for the valuable work.

There is space for further improvement in the code if someone would like to improve it.

Thanks in advance, and happy holidays :smiley:

Kindest regards

Hans-Henning
Denmark

Adding a library to library manager.

Library manager FAQ (includes adding libraries).

Hi groundFungus

Thanks for this - I realise that I could have googled that.

I'll learn this and get it posted on Git

Kindest regards

Hans-Henning

freedomdk:
Dear forum

I have updated and tested the LiquidCrystal440 library . . .

The library is based upon LiquidCrystal440 of which I cannot remember the original author - I would like to thank him/her for the valuable work.
. . .
Hans-Henning
Denmark

The original author is John Raines.

He subsequently did an update for Arduino v1.0. You can find it by starting with this link Google Code Archive - Long-term storage for Google Code Project Hosting. and then use the downloads link on that page.

Don

Hi Freedomdk
Seems Github is the place of choice for developers to host their code.
It's where I host my 4 line x 40 character lcd library, LCD_WH4004A.
Milton

This topic was automatically closed after 85 days. New replies are no longer allowed.