Crate st7032i

Source
Expand description

A platform agnostic Rust driver for the ST7032i, based on the embedded-hal traits.

§The Device

The Sitronix ST7032i is a dot matrix LCD controller with I²C interface.

§Usage

§Instantiating

Import this crate and an embedded_hal implementation:

extern crate linux_embedded_hal as hal;
extern crate st7032i;

Then instantiate the device:

use core::fmt::Write;
use linux_embedded_hal::{Delay, I2cdev};
use st7032i::ST7032i;

let dev = I2cdev::new("/dev/i2c-1")?;
let mut display = ST7032i::new(dev, Delay, 2);
display.init()?;
write!(display, "Hello")?;
display.move_cursor(1, 0)?;
write!(display, "Rust")?;

Structs§

ST7032i
Driver for the ST7032i

Enums§

Direction
Moving direction

Constants§

I2C_ADRESS