lcd1602_driver/lib.rs
1/*!
2# LCD 1602 Driver
3
4Basic Usage:
5
61. Initialize a "sender" <br/>
7 This crate include 2 driver:
8 * 4-pin/8-pin parallel driver [`sender::ParallelSender`]
9 * I2C driver with a separate adapter board [`sender::I2cSender`]
10
11 You can choose either of it, or you can use any driver implemented [`sender::SendCommand`].
12
132. Use [`lcd::Lcd::new()`] to create a [`lcd::Lcd`], and initialize LCD1602 hardware
14
153. use any methods provide by [`lcd::Lcd`] to control LCD1602
16*/
17
18#![no_std]
19#![warn(missing_docs)]
20
21pub mod command;
22pub mod lcd;
23pub mod sender;
24mod state;
25pub mod utils;