#display #嵌入式-hal驱动 #嵌入式图形 #引脚 #重写 #完全 #颜色

无std hub75-remastered

完全重写的HUB75显示屏驱动程序

1 个不稳定版本

0.1.0 2024年5月10日

#1804嵌入式开发

自定义许可证

21KB
508

hub75-remastered

完全重写的HUB75显示屏驱动程序。

用法

必须选择带有功能门控 hal-02hal-1embedded-hal 版本。


创建一个显示屏实例(例如 64x32)

type Display = Hub75_64_32_2<
    3, // color bits
    (/* upper color pins */),
    (/* lower color pins */),
    (/* row pins */),
    (/* data pins */),
>;

let mut display = Display::new(/* pins */);

在持续运行的后台任务中,向显示屏绘图

async fn bg_task(display: Display) {
    loop {
        display.output(/* delay provider */);
        // maybe yield to other same priority tasks
    }
}

lib.rs:

https://github.com/david-sawatzke/hub75-rs 稍作改编

依赖项

~3.5MB
~39K SLoC