max7219-display 0.1.3

A no_std driver for the MAX7219 LED display controller
Documentation

max7219-display: MAX7219 Display Driver

A platform-agnostic, no_std driver for the MAX7219 LED display controller using embedded-hal traits. Supports both 8x8 LED matrix displays and 7-segment numeric displays.

Crate Features

This driver supports multiple daisy-chained MAX7219 devices and works with both 7-segment and LED matrix configurations.

It includes built-in support for scrolling text, displaying characters, and rendering custom patterns on matrix displays. Support for custom fonts.

Additional features can be enabled by adding the following to your Cargo.toml:

  • led-matrix - provides utility functions for working with 8x8 LED matrix displays, including text rendering, scrolling, and pattern display.
  • graphics - integrates with the embedded-graphics-core crate to enable drawing text, shapes, and images on LED matrix displays.
  • seven-segment - adds helper functions for 7-segment numeric displays, such as printing digits and supported characters.

Usage

Add this to your Cargo.toml:

[dependencies]
max7219-display = {version="0.1", features=["led-matrix", "seven-segment", "graphics"]}
# max7219-display = { git = "https://github.com/implferris/max7219-display" }

Examples

Example projects are available in the separate max7219-examples repository to help you get started.

License

This project is licensed under the MIT License.