12 unstable releases (3 breaking)
0.4.0 | Jan 5, 2022 |
---|---|
0.3.1 | Dec 4, 2021 |
0.2.2 | Sep 26, 2020 |
0.1.5 | Aug 31, 2020 |
0.1.1 | Feb 12, 2018 |
#531 in Hardware support
61 downloads per month
1MB
5K
SLoC
rpi-led-matrix
Safe rust bindings on top of the C++ library rpi-rgb-led-matrix
.
Usage
The examples have more detailed usage, but here is basic usage to get things rendering on your display.
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);
}
}
}
Note that if you have wirings other than the libraries "default", you will need to construct arguments to the library to specify the layout. See LedMatrixOptions
for more information.