accel-mma84 0.2.0

Driver for an MMA8452Q 3-axis accelerometer.
Documentation
#![feature(alloc_system)]
extern crate alloc_system;

extern crate accel_mma84;
extern crate tessel;

use accel_mma84::Accelerometer;
use tessel::Tessel;
use std::thread::sleep;
use std::time::Duration;
use std::io::prelude::*;

fn main() {
    // Acquire port A.
    let (mut port_a, _) = Tessel::ports().unwrap();

    // Create the accelerometer object and connect to the sensor.
    let mut acc = Accelerometer::new(port_a);
    acc.connect().expect("Could not connect to accelerometer.");

    println!("Reading acceleration sensor... (Press CTRL + C to stop)");
    loop {
        println!("Acceleration (x, y, z): {:?}", acc.read_acceleration());

        // Continue the loop after sleeping for 100ms.
        sleep(Duration::from_millis(100));
    }
}