extern crate rppal_shift;
use rppal_shift::Shifter;
fn main() {
let (data_pin, latch_pin, clock_pin) = (29, 28, 27); let mut shifter = Shifter::new(data_pin, latch_pin, clock_pin, 1);
let pins = 8; let sr0 = shifter.add(pins); for _ in 0..2 {
for i in 0..pins {
println!("Setting pin {} HIGH", i);
shifter.set_pin_high(sr0, i, true);
std::thread::sleep(std::time::Duration::from_millis(100));
println!("Setting pin {} LOW", i);
shifter.set_pin_low(sr0, i, true);
std::thread::sleep(std::time::Duration::from_millis(100));
}
}
}