Example using sensors from the mbed apps board or shield

Dependencies:   C027 LM75B MMA7660 mbed

Committer:
sam_grove
Date:
Mon Feb 03 05:10:09 2014 +0000
Revision:
2:c9e55bcfce9c
Parent:
1:ac55ff7b1a7d
Child:
3:682a0098a325
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:4ea8268e9d66 1 #include "mbed.h"
sam_grove 0:4ea8268e9d66 2 #include "C027.h"
sam_grove 0:4ea8268e9d66 3 #include "C12832_lcd.h"
sam_grove 2:c9e55bcfce9c 4 #include "MMA7660.h"
sam_grove 2:c9e55bcfce9c 5 #include "LM75B.h"
sam_grove 0:4ea8268e9d66 6
sam_grove 2:c9e55bcfce9c 7 #define MBED_APPS_SHIELD
sam_grove 2:c9e55bcfce9c 8 //#define MBED_APPS_BOARD
sam_grove 0:4ea8268e9d66 9
sam_grove 0:4ea8268e9d66 10 DigitalOut myled(LED1);
sam_grove 1:ac55ff7b1a7d 11
sam_grove 0:4ea8268e9d66 12 #if defined(MBED_APPS_SHIELD)
sam_grove 2:c9e55bcfce9c 13 MMA7660 mma(SDA, SCL);
sam_grove 2:c9e55bcfce9c 14 LM75B temperature_sensor(SDA, SCL);
sam_grove 0:4ea8268e9d66 15 #elif defined(MBED_APPS_BOARD)
sam_grove 2:c9e55bcfce9c 16 MMA7660 mma(p28, p27);
sam_grove 2:c9e55bcfce9c 17 LM75B temperature_sensor(p28, p27);
sam_grove 0:4ea8268e9d66 18 #else
sam_grove 0:4ea8268e9d66 19 #error application board not defined
sam_grove 0:4ea8268e9d66 20 #endif
sam_grove 0:4ea8268e9d66 21
sam_grove 1:ac55ff7b1a7d 22 int main()
sam_grove 1:ac55ff7b1a7d 23 {
sam_grove 0:4ea8268e9d66 24 while(1) {
sam_grove 2:c9e55bcfce9c 25
sam_grove 2:c9e55bcfce9c 26 float temp = temperature_sensor;
sam_grove 2:c9e55bcfce9c 27 float x = mma.x();
sam_grove 2:c9e55bcfce9c 28 float y = mma.y();
sam_grove 2:c9e55bcfce9c 29 float z = mma.z();
sam_grove 2:c9e55bcfce9c 30 wait(1.0f);
sam_grove 0:4ea8268e9d66 31 }
sam_grove 0:4ea8268e9d66 32 }