labadoor-gpio: Initial commit

This commit is contained in:
George Kaklamanos 2021-11-27 23:27:53 +02:00
parent ebeed8dcee
commit cb847c1071
No known key found for this signature in database
GPG key ID: 95E488F0473F734D
3 changed files with 22 additions and 0 deletions

View file

@ -1,4 +1,5 @@
[workspace] [workspace]
members = [ members = [
"labadoor-matrix", "labadoor-matrix",
"labadoor-gpio",
] ]

8
labadoor-gpio/Cargo.toml Normal file
View file

@ -0,0 +1,8 @@
[package]
name = "labadoor-gpio"
version = "0.1.0"
edition = "2021"
license = "AGPL-3.0-or-later"
[dependencies]
gpio-cdev = "0.5.0"

13
labadoor-gpio/src/main.rs Normal file
View file

@ -0,0 +1,13 @@
use gpio_cdev::{Chip, LineRequestFlags};
fn main() {
let mut chip = Chip::new("/dev/gpiochip0").unwrap();
let handle = chip
.get_line(6)
.unwrap()
.request(LineRequestFlags::OUTPUT, 1, "labadoor-gpio")
.unwrap();
handle.set_value(1).unwrap();
std::thread::sleep(std::time::Duration::from_millis(2000));
handle.set_value(0).unwrap();
}