#led-matrix #driver #max7219 #micro-controller #arduino #port #maxmatrix

maxmatrix_rs

MAX7219 LED矩阵驱动器的Rust驱动程序

3个版本

0.1.2 2024年6月4日
0.1.1 2024年6月4日
0.1.0 2024年6月4日

硬件支持 中排名 684

每月下载 29

MIT 许可证

13KB
228 代码行

关于

Arduino开发中MaxMatrix库的Rust端口

我从C++版本迁移了这个库。感谢riyas-org max7219库

安装

此Rust库需要与Arduino Hal for Rust一起使用。

maxmatrix_rs = 0.1.2

lib.rs:

此库使微控制器与MAX7219 LED矩阵驱动器之间能够进行通信。

示例

#![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);
    }
}

依赖项

~71KB