Junaid Ahmed
/
mbed_test_fastest_rate-bo
fastes
Fork of mbed_test_fastest_rate by
Diff: sensors_scheduled.cpp
- Revision:
- 1:3d1239d55050
- Child:
- 2:ca095bd51302
diff -r 459f1731fa6a -r 3d1239d55050 sensors_scheduled.cpp --- /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