Library that implements low-level protocol to the Hitachi HD44780-compatible LCD device

by default (only uses 4 data pins) plus two control pins (R/S and EN)

lcd

Library that implements low-level protocol to the Hitachi HD44780-compatible LCD device.

Provides high-level API to the Hitachi HD44780-compatible LCD device. Uses 4-bit mode by default (only uses 4 data pins) plus two control pins (R/S and EN). R/W pin is not used and should be wired for "write" (low-level, 0).

The implementation is completely stateless. Client is free to reuse the same Display object or to create one every time access to LCD is required.

Display also implements core::fmt::Write trait, so it could be used as a target of write! macro.

This library does not depend on std crate and could be used in bare metal embedded development.

Examples

See lcd-example-bluepill for the working example for the Blue Pill development board.

License

Licensed under either of

  • Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Information - Updated Apr 17, 2022

Stars: 10
Forks: 2
Issues: 0

Repositories & Extras

This library is a pull parser for CommonMark, written

Further, it optionally supports parsing footnotes,

This library is a pull parser for CommonMark, written

This library is a Rust port of Dropbox's zxcvbn Javascript library

The following description is borrowed from their Readme:

This library is a Rust port of Dropbox's zxcvbn Javascript library

A library for parsing Backus–Naur form context-free grammars

Wikipedia page on Backus-Naur form

A library for parsing Backus–Naur form context-free grammars

The arkworks ecosystem consist of Rust libraries for designing and working with zero knowledge succinct...

This library is released under the MIT License and the Apache v2 License (see License)

The arkworks ecosystem consist of Rust libraries for designing and working with zero knowledge succinct...

Library for safe and correct Unix signal handling in Rust

Unix signals are inherently hard to handle correctly, for several reasons:

Library for safe and correct Unix signal handling in Rust

Library for traversing & reading GameCube and Wii disc images

Based on the C++ library MIT license (LICENSE-MIT or

Library for traversing & reading GameCube and Wii disc images

Library that implements low-level protocol to the Hitachi HD44780-compatible LCD device

by default (only uses 4 data pins) plus two control pins (R/S and EN)

Library that implements low-level protocol to the Hitachi HD44780-compatible LCD device

Library crate for common tasks when building rust projects

Intended for use with cargo-auto

Library crate for common tasks when building rust projects
Facebook Instagram Twitter GitHub Dribbble
Privacy