12个不稳定版本 (3个重大更新)
0.4.0 | 2022年1月5日 |
---|---|
0.3.1 | 2021年12月4日 |
0.2.2 | 2020年9月26日 |
0.1.5 | 2020年8月31日 |
0.1.1 | 2018年2月12日 |
#538 在 硬件支持
每月下载量 144次
1MB
5K SLoC
rpi-led-matrix
基于C++库 rpi-rgb-led-matrix
之上的安全Rust绑定。
用法
示例有更详细的用法,但这里提供基本的用法以将内容渲染到您的显示上。
use rpi_led_matrix::{LedMatrix, LedColor};
let matrix = LedMatrix::new(None, None).unwrap();
let mut canvas = matrix.offscreen_canvas();
for red in 0..255 {
for green in 0..255 {
for blue in 0..255 {
canvas.fill(&LedColor { red, green, blue });
canvas = matrix.swap(canvas);
}
}
}
注意,如果您有与库“默认”配置不同的连接,您需要构造库的参数以指定布局。有关更多信息,请参阅 LedMatrixOptions
。
文档
lib.rs
:
Rust对C++库 rpi-rgb-led-matrix 的绑定。
示例用法
use rpi_led_matrix::{LedMatrix, LedColor};
let matrix = LedMatrix::new(None, None).unwrap();
let mut canvas = matrix.offscreen_canvas();
for red in (0..255).step_by(16) {
for green in (0..255).step_by(16) {
for blue in (0..255).step_by(16) {
canvas.fill(&LedColor { red, green, blue });
canvas = matrix.swap(canvas);
}
}
}
功能
embeddedgraphics
(默认)
引入了 embedded-graphics
crate 并实现了 DrawTarget
,以便您可以使用所有 embedded-graphics
抽象。
args
引入了 clap
,启用 args
模块,为您的 clap::App
添加LED矩阵配置参数。
c-stubs
传递参数到 rpi-led-matrix-sys
。有关更多信息,请参阅其文档。
stdcpp-static-link
传递参数到 rpi-led-matrix-sys
。有关更多信息,请参阅其文档。