blob: a5d7f5bb9c21545da2bbdac124518bf45c993524 [file] [log] [blame]
#![no_std]
use core::fmt::Write;
use libtock::console::Console;
use libtock::gpio::{GpioPinUnitialized, InputMode};
use libtock::timer;
use libtock::timer::Duration;
// example works on p0.03
fn main() {
let mut console = Console::new();
let pin = GpioPinUnitialized::new(0);
let pin = pin.open_for_read(None, InputMode::PullDown).unwrap();
loop {
if pin.read() {
writeln!(console, "true").unwrap();
} else {
writeln!(console, "false").unwrap();
}
timer::sleep(Duration::from_ms(500));
}
}