Example using sensors from the mbed apps board or shield

Dependencies:   C027 LM75B MMA7660 mbed

Committer:
sam_grove
Date:
Mon Feb 03 05:00:28 2014 +0000
Revision:
1:ac55ff7b1a7d
Parent:
0:4ea8268e9d66
Child:
2:c9e55bcfce9c
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 0:4ea8268e9d66 4
sam_grove 0:4ea8268e9d66 5 //#define MBED_APPS_SHIELD
sam_grove 0:4ea8268e9d66 6 #define MBED_APPS_BOARD
sam_grove 0:4ea8268e9d66 7
sam_grove 0:4ea8268e9d66 8 DigitalOut myled(LED1);
sam_grove 1:ac55ff7b1a7d 9
sam_grove 0:4ea8268e9d66 10 #if defined(MBED_APPS_SHIELD)
sam_grove 1:ac55ff7b1a7d 11 PwmOut spkr(D6);
sam_grove 0:4ea8268e9d66 12 #elif defined(MBED_APPS_BOARD)
sam_grove 1:ac55ff7b1a7d 13 PwmOut spkr(p26);
sam_grove 0:4ea8268e9d66 14 #else
sam_grove 0:4ea8268e9d66 15 #error application board not defined
sam_grove 0:4ea8268e9d66 16 #endif
sam_grove 0:4ea8268e9d66 17
sam_grove 1:ac55ff7b1a7d 18 int main()
sam_grove 1:ac55ff7b1a7d 19 {
sam_grove 0:4ea8268e9d66 20 while(1) {
sam_grove 1:ac55ff7b1a7d 21 for(int j=0; j<3; j++) {
sam_grove 1:ac55ff7b1a7d 22 for (float i=2000.0; i<4000.0; i+=100) {
sam_grove 1:ac55ff7b1a7d 23 spkr.period(1.0/i);
sam_grove 1:ac55ff7b1a7d 24 spkr=0.5;
sam_grove 1:ac55ff7b1a7d 25 wait(0.1);
sam_grove 1:ac55ff7b1a7d 26 myled = !myled;
sam_grove 1:ac55ff7b1a7d 27 }
sam_grove 1:ac55ff7b1a7d 28 spkr=0.0;
sam_grove 1:ac55ff7b1a7d 29 wait(2.0f);
sam_grove 1:ac55ff7b1a7d 30 }
sam_grove 0:4ea8268e9d66 31 }
sam_grove 0:4ea8268e9d66 32 }