Implement all sensors
diff --git a/examples/sensors.rs b/examples/sensors.rs
new file mode 100644
index 0000000..fc1aab2
--- /dev/null
+++ b/examples/sensors.rs
@@ -0,0 +1,25 @@
+#![feature(asm,alloc)]
+#![no_std]
+
+extern crate alloc;
+extern crate tock;
+
+use alloc::fmt::Write;
+use tock::console::Console;
+use tock::sensors::*;
+
+fn main() {
+ let mut console = Console::new();
+ let mut humidity = HumiditySensor;
+ let mut temperature = TemperatureSensor;
+ let mut light = AmbientLightSensor;
+ let mut ninedof = unsafe { Ninedof::new() };
+ loop {
+ write!(&mut console, "Humidity: {}\n", humidity.read()).unwrap();
+ write!(&mut console, "Temperature: {}\n", temperature.read()).unwrap();
+ write!(&mut console, "Light: {}\n", light.read()).unwrap();
+ write!(&mut console, "Accel: {}\n", ninedof.read_acceleration()).unwrap();
+ tock::timer::delay_ms(500);
+ }
+}
+