/*! # LCD 1602 Driver Basic Usage: 1. Initialize a "sender"
This crate include 2 drvier: * 4-pin/8-pin parallel driver [`sender::ParallelSender`] * I2C driver with a seperate adapter board [`sender::I2cSender`] You can choose either of it, or you can use any driver implemented [`sender::SendCommand`].

2. Use [`lcd::Lcd::new()`] to create a [`lcd::Lcd`], and initialize LCD1602 hardware

3. use any methods provide by [`lcd::Lcd`] to control LCD1602 */ #![no_std] #![warn(missing_docs)] pub mod command; pub mod lcd; pub mod sender; mod state; pub mod utils;