8 releases
Uses old Rust 2015
0.2.1 | Dec 30, 2017 |
---|---|
0.2.0 | Dec 30, 2017 |
0.1.5 | Dec 18, 2017 |
#1791 in Hardware support
11KB
112 lines
unicorn-hat-hd
Rust library for interacting with the Pimoroni Unicorn HAT HD.
Documentation
The docs can be found online at docs.rs, or be built using cargo doc
.
Example
Add unicorn_hat_hd
to your Cargo.toml
.
[dependencies]
unicorn_hat_hd = "0.2"
Add unicorn_hat_hd
to your crate root.
extern crate unicorn_hat_hd;
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);
hat_hd.display().unwrap();
hat_hd.set_pixel(x, y, 0, 0, 0);
}
}
}
}
Emulated display
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]
version = "*"
default-features = false
features = ["fake-hardware"]
Though, you should replace the version = "*"
with an actual version
constraint. Another thing of note is that the emulated display mode does not
respect any display rotation that has been set, and will always output as though
Rotate::RotNone
were set.
Copyright and license
Copyright (c) 2017 Jacob Helwig. Released under the BSD license.
Dependencies
~200–480KB