| Crates.io | unicorn_hat_hd_2 |
| lib.rs | unicorn_hat_hd_2 |
| version | 0.4.1 |
| created_at | 2021-05-17 20:01:55.248905+00 |
| updated_at | 2022-05-09 14:06:56.173249+00 |
| description | Provides an interface to the Pimoroni Unicorn HAT HD on a Raspberry PI |
| homepage | |
| repository | https://github.com/hstebbins-stash/unicorn-hat-hd-rs |
| max_upload_size | |
| id | 398724 |
| size | 12,981 |
Rust library for interacting with the Pimoroni Unicorn HAT HD. This is a fork that builds on stable Rust and updates dependencies.
The docs can be found online at docs.rs, or be built using cargo doc.
Add unicorn_hat_hd_2 to your Cargo.toml.
[dependencies]
unicorn_hat_hd_2 = "0.3"
Add unicorn_hat_hd_2 to your crate root.
extern crate unicorn_hat_hd_2;
Create a default UnicornHatHd, and start setting some pixels.
use unicorn_hat_hd::UnicornHatHd;
pub fn main() {
let mut hat_hd = UnicornHatHd::default();
loop {
for y in 0..16 {
for x in 0..16 {
hat_hd.set_pixel(x, y, [255, 255, 255].into());
hat_hd.display().unwrap();
hat_hd.set_pixel(x, y, [0, 0, 0].into());
}
}
}
}
In order to help make development of apps that use the library a little faster/easier/less-painful, you can turn on emulation of the physical display, so that it can compile on platforms other than Linux & the Raspberry PI.
In the Cargo.toml:
[dependencies.unicorn_hat_hd_2]
version = "*"
default-features = false
features = ["fake-hardware"]
Though, you should replace the version = "*" with an actual version
constraint.
Copyright (c) 2017 Jacob Helwig. Released under the BSD license.