I'd still recommend that you stick with fm's library.
You may experience an initial knowledge hump to get it installed and going but
then you won't later be the fighting functionality issues that existing in several
of these other libraries.
fm's library fully implements all the functions as documented in the LiquidCrystal
library that ships with the IDE.
I'm curious what kind of additional information/examples are you wanting?
Everything you need to get going is in reply #19.
There is a reference to a page that showed how to wire it up
(I provided a link to page with wiring for same 4094 that you were using)
There is the constructor to use for that wiring.
To install fm's library: (it is a replacement for the liquidcrystal library that ships with the IDE.
- move the existing LiquidCrystal library somewhere else (don't just rename it)
{Arduino-installdir}/libraries/LiquidCrystal
- download fm's library
- extract/install fm's library into {Arduino-installdir}/libraries/LiquidCrystal
Then you simply use the API as documented by the standard LiquidCrystal library:
http://arduino.cc/en/Reference/LiquidCrystal/The only changes from any example you see there will be the constructor
needed to match your wiring that sets things up for the 3 wire SR register
vs the 4 bit mode.
So on this page of the LiquidCrystal documentation:
http://arduino.cc/en/Reference/LiquidCrystalConstructorThe LiquidCrystal library use a constructor named LiquidCrystal.
For the 3 wire SR mode, fm's library will use a constructor named LiquidCrystal_SR3W
and it uses different parameters.
If you wire up your 4094 like in the link provided in reply 19 you can use the constructor
provided in reply 19.
Hope that helps get you going.
--- bill