#raspberry-pi #mini #hat #unicorn #spi #interfacing #pimoroni

bin+lib unicorn_hat_mini

在Raspberry Pi上连接Pimoroni Unicorn HAT Mini的接口

1 个不稳定版本

0.1.0 2023年1月20日

#1739 in 硬件支持

MIT/Apache

11KB
280

Unicorn_Hat_Mini Crate

Crates.io

这是一个用于连接Raspberry Pi上的Pimoroni Unicorn HAT Mini的Rust库。

它在他们的Python库的基础上进行了修改。

要使其工作,必须在Raspberry Pi上启用SPI:sudo raspi-config nonint do_spi 0

示例

Cargo.toml

[dependencies]
unicorn_hat_mini = "0.1"

设置所有像素的示例代码。

use core::time;
use rgb::RGB8;
use unicorn_hat_mini::UnicornHATMini;

fn main() -> Result<(), unicorn_hat_mini::UnicornError>{
    let mut uni = UnicornHATMini::default();
    uni.set_brightness(0.1)?;
    let mut rgb = 100;
    loop {
        uni.set_all(RGB8{r:rgb, g:rgb, b:rgb});
        uni.show();
        if rgb <255 {
            rgb+=1;
        }else{
            rgb=0;
        }
        std::thread::sleep(time::Duration::from_millis(16));
    }
}

依赖项

~2.3–10MB
~101K SLoC