LcdDisplay (LcdDisplay v0.0.4) View Source

LcdDisplay is a simple Elixir library that allows you to control an Liquid-crystal display (LCD) like Hitachi HD44780.

Examples

As an example, if you want to control a Hitachi HD44780 type display through I²C, you can use LcdDisplay.HD44780.I2C module as a display driver.

alias LcdDisplay.HD44780

# Start the LCD driver and get the initial display state.
{:ok, display} = HD44780.I2C.start()

# Run a command and the display state will be updated.
{:ok, display} = HD44780.I2C.execute(display, {:print, "Hello world"})
{:ok, display} = HD44780.I2C.execute(display, :clear)