3 releases
0.1.2 | Jun 4, 2024 |
---|---|
0.1.1 | Jun 4, 2024 |
0.1.0 | Jun 4, 2024 |
#1182 in Hardware support
13KB
228 lines
About
A Rust port of the MaxMatrix Library for Arduino Development
I ported this library from the C++ version. Credits go to riyas-org max7219 library
Installation
This Rust library has to be used with the Arduino Hal for Rust.
maxmatrix_rs = 0.1.2
lib.rs
:
This Library enables communication between a Microcontroller and the MAX7219 LED Matrix Driver.
Example:
#![no_std]
#![no_main]
use panic_halt as _;
use maxmatrix_rs::*;
#[arduino_hal::entry]
fn main() -> ! {
let dp = arduino_hal::Peripherals::take().unwrap();
let pins = arduino_hal::pins!(dp);
let din = pins.d3.into_output();
let cs = pins.d5.into_output();
let clk = pins.d6.into_output();
let mut matrix = MaxMatrix::new(din, cs, clk, 4);
matrix.init();
loop {
matrix.set_dot(0, 0, true);
arduino_hal::delay_ms(500);
matrix.set_dot(0, 0, false);
arduino_hal::delay_ms(500);
}
}
Dependencies
~71KB