Example using sensors from the mbed apps board or shield

Dependencies:   C027 LM75B MMA7660 mbed

Committer:
sam_grove
Date:
Mon Feb 03 13:39:47 2014 +0000
Revision:
3:682a0098a325
Parent:
2:c9e55bcfce9c
Child:
4:3cdb403b30e2
Updated for C027

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 3:682a0098a325 4 #include "LM75B.h"
sam_grove 2:c9e55bcfce9c 5 #include "MMA7660.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 #if defined(MBED_APPS_SHIELD)
sam_grove 3:682a0098a325 11 C12832_LCD lcd(D11, D13, D12, D7, D10);
sam_grove 3:682a0098a325 12 DigitalOut myled(P3_25);
sam_grove 3:682a0098a325 13 LM75B temperature_sensor(SDA, SCL);
sam_grove 2:c9e55bcfce9c 14 MMA7660 mma(SDA, SCL);
sam_grove 0:4ea8268e9d66 15 #elif defined(MBED_APPS_BOARD)
sam_grove 3:682a0098a325 16 C12832_LCD lcd(p5, p7, p6, p8, p11);
sam_grove 3:682a0098a325 17 DigitalOut myled(LED1);
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 3:682a0098a325 22 int main() {
sam_grove 3:682a0098a325 23 lcd.cls();
sam_grove 3:682a0098a325 24 lcd.locate(0,3);
sam_grove 3:682a0098a325 25 lcd.printf("Sensor Lab\n");
sam_grove 0:4ea8268e9d66 26 while(1) {
sam_grove 3:682a0098a325 27 myled = 1;
sam_grove 3:682a0098a325 28 wait(0.2);
sam_grove 3:682a0098a325 29 myled = 0;
sam_grove 3:682a0098a325 30 wait(0.2);
sam_grove 3:682a0098a325 31 float temperature = temperature_sensor;
sam_grove 2:c9e55bcfce9c 32 float x = mma.x();
sam_grove 2:c9e55bcfce9c 33 float y = mma.y();
sam_grove 2:c9e55bcfce9c 34 float z = mma.z();
sam_grove 0:4ea8268e9d66 35 }
sam_grove 0:4ea8268e9d66 36 }