blink/
blink.rs

1//! This is an example program demonstrating blinking an Arduino's digital pin 10.
2
3use std::thread::sleep;
4use std::time::Duration;
5
6use arduinors as arduino;
7use arduino::Arduino;
8
9fn main() {
10    let mut arduino = Arduino::new().unwrap();
11    let pin_10 = arduino::Pin::new(10);
12
13    arduino.set_pin_mode(pin_10, arduino::pin::Mode::Output);
14    arduino.digital_write(pin_10, arduino::pin::State::High);
15
16    sleep(Duration::from_secs(1));
17
18    arduino.digital_write(pin_10, arduino::pin::State::Low);
19}