UnicornHatMini Crate

Crates.io

This is a Rust Library for interfacing with a Pimorini Unicorn HAT Mini, for Raspberry Pi.

It is strongly based on their Python Library with some changes.

SPI must be enabled on your Raspberry Pi for it to work: sudo raspi-config nonint do_spi 0

Example

Cargo.toml toml [dependencies] unicorn_hat_mini = "0.1"

Example code that sets all the pixels. ```rust use core::time; use rgb::RGB8; use unicornhatmini::UnicornHATMini;

fn main() -> Result<(), unicornhatmini::UnicornError>{ let mut uni = UnicornHATMini::default(); uni.setbrightness(0.1)?; let mut rgb = 100; loop { uni.setall(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)); } } ```