hd44780-hal
Implementation of the embedded-hal
traits for the HD44780
Example usage
This library is pretty bare bones at the moment, but it's greatest feature is that all you need to do to use it is supply the HD44780 function a bunch of pins that implement the OutputPin
trait for embedded-hal as well as a struct that implements delay with support for DelayUs<u16> + DelayMs<u8>
also from embedded-hal.
let mut lcd = HD44780 new;
lcd.reset;
lcd.clear;
lcd.set_display_mode;
lcd.write_str;
Issues and pull-requests are welcome!
Todo
- 4 bit mode
- Busy flag support
- Make the API for user-friendly
- Raspberry Pi example using linux-embedded-hal