firmata 0.2.0

A client library for communicating with devices using the firmata protocol
Documentation
extern crate firmata;

use firmata::*;
use std::thread;

fn main() {
    let mut b = firmata::Board::new("/dev/ttyACM0");

    let pin = 3;

    println!("firmware version {}", b.firmware_version);
    println!("firmware name {}", b.firmware_name);
    println!("protocol version {}", b.protocol_version);

    b.set_pin_mode(pin, firmata::SERVO);

    loop {
        for value in 0..180{
            b.analog_write(pin, value);
            println!("{}", value);
            thread::sleep_ms(10);
        }
    }
}