fastes

Dependencies:   mbed

Fork of mbed_test_fastest_rate by Bo-Jhang Ho

Revision:
1:3d1239d55050
Child:
2:ca095bd51302
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sensors_scheduled.cpp	Sun Feb 09 02:18:55 2014 +0000
@@ -0,0 +1,37 @@
+#include "mbed.h"
+#include "MMA8451Q.h"
+#include "MAG3110.h"
+#include "SLCD.h"
+#include "TSISensor.h"
+
+#define MMA8451_I2C_ADDRESS (0x1d << 1)
+#define MAG3110_I2C_ADDRESS (0x0e << 1)
+
+Serial pc(USBTX, USBRX);
+MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
+MAG3110 mag(PTE25, PTE24, MAG3110_I2C_ADDRESS);
+AnalogIn lightSensor(PTE22);
+DigitalOut myled(LED1);
+DigitalOut myled2(LED2);
+Timer t;
+SLCD slcd;
+TSISensor tsi;
+float accel, magma, light, touch;
+
+int main() {
+        t.reset();
+        t.start();
+        while (true){
+            int time = t.read_ms();
+            if ( time%10 == 0){
+                 accel = acc.getAccX();}
+            if (time%17 == 0){
+                 magma= mag.readVal(MAG_OUT_X_MSB);}
+            if(time%25 == 0){
+                 light = lightSensor.read();}
+            if (time%32 == 0){
+                 touch = tsi.readPercentage();}
+            pc.printf(" acc = %f, mag = %f,light = %f,touch = %f\n", accel, magma, light, touch);
+            }
+    t.stop();
+}
\ No newline at end of file