Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Refactored version of the arduino core LiquidCrystal library.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
This library is based heavily on the arduino core library of the same name It should remain 100% code compatible with that library, from the API perspective. Support is added to use shift registers to drive the LCD, as well as a custom callback function to handle pushing bits to the LCD in any imaginable way. The library handles all everything about what to send and when, and the callback only sets the actual pins and the pulsing of the enable pin. To accomplish this, the main difference is that the send function no longer always sends a full command or byte of data, but sends a "chunk" of data, according to 4 bit or 8 bit mode. This allows even initialization sequences to be sent through the "send" function and therefore the callback as well, if used.