API Reference lcd_display v#0.4.0

View Source

Modules

A collection of utility functions to use this library.

High-level API for character-based LCD modules (HD44780 compatible).

Wraps a given display driver and controls the display using that driver.

Shared display driver helpers used by graphic LCD panel modules.

Lets you control GPIOs. A thin wrapper of elixir-circuits/circuits_gpio.

Defines a behaviour required for GPIO abstraction.

Defines a behaviour required for an LCD driver.

Knows how to commuticate with HD44780 type display using GPIO pins directly. Supports the 4-bit mode only. You can turn on/off the backlight.

Knows how to commuticate with HD44780 type display through the 8-bit I/O expander MCP23008. You can turn on/off the backlight.

Knows how to commuticate with HD44780 type display through the 16-bit I/O expander MCP23017. You can turn on/off the backlight and change the LED color by switching on/off red, green and blue.

Knows how to commuticate with HD44780 type display through the 8-bit I/O expander PCF8574. You can turn on/off the backlight.

Knows how to commuticate with HD44780 type display through the 8-bit shift register SN74HC595. You can turn on/off the backlight.

A collection of utility functions that are used for display drivers.

Lets you communicate with hardware devices using the I2C protocol. A thin wrapper of elixir-circuits/circuits_i2c.

Defines a behaviour required for I2C abstraction.

Driver for ILI9486-based graphic LCD panels.

Lets you communicate with hardware devices using the SPI protocol. A thin wrapper of elixir-circuits/circuits_spi.

Defines a behaviour required for SPI abstraction.

Driver for ST7796-based graphic LCD panels.