buttons/buttons.rs
1extern crate ev3dev_lang_rust;
2
3use ev3dev_lang_rust::{Button, Ev3Result};
4
5fn main() -> Ev3Result<()> {
6 let button = Button::new()?;
7
8 loop {
9 button.process();
10
11 println!(
12 "{}, {}, {}, {}, {}, {}",
13 button.is_up(),
14 button.is_down(),
15 button.is_left(),
16 button.is_right(),
17 button.is_enter(),
18 button.is_backspace(),
19 );
20 println!("{:?}", button.get_pressed_buttons());
21
22 std::thread::sleep(std::time::Duration::from_secs(1));
23 }
24}