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}