Tuan Le / Mbed 2 deprecated AccelerometerProject

Dependencies:   MMA8452 N5110 PowerControl beep mbed

Committer:
stevenle93
Date:
Fri May 08 02:11:03 2015 +0000
Revision:
7:95abf8c8af1e
Parent:
5:c0a58a6916f2
Child:
8:aebb468546c5
Changes: debouncing time 300ms, timer set.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stevenle93 3:1974db5993ef 1 #include "MMA8452Test.h"
stevenle93 3:1974db5993ef 2 #include "GameFSM.h"
stevenle93 3:1974db5993ef 3
stevenle93 3:1974db5993ef 4 AnalogIn adjust(p20);
stevenle93 3:1974db5993ef 5 Timer t;
stevenle93 3:1974db5993ef 6 FSM program;
stevenle93 5:c0a58a6916f2 7 Menu wel;
stevenle93 3:1974db5993ef 8 int main()
stevenle93 3:1974db5993ef 9 {
stevenle93 3:1974db5993ef 10 Test init;
stevenle93 3:1974db5993ef 11 init.initial();
stevenle93 3:1974db5993ef 12
stevenle93 3:1974db5993ef 13 ButtonU.rise(&BuUPress);
stevenle93 3:1974db5993ef 14 ButtonD.rise(&BuDPress);
stevenle93 3:1974db5993ef 15 ButtonA.rise(&BuAPress);
stevenle93 3:1974db5993ef 16 ButtonB.rise(&BuBPress);
stevenle93 5:c0a58a6916f2 17 wel.welcome();
stevenle93 7:95abf8c8af1e 18 debounce.start();
stevenle93 3:1974db5993ef 19 while(1) {
stevenle93 3:1974db5993ef 20 lcd.setBrightness(adjust);
stevenle93 3:1974db5993ef 21
stevenle93 3:1974db5993ef 22 program.proact();
stevenle93 5:c0a58a6916f2 23
stevenle93 3:1974db5993ef 24 //////// Timer for the mbed go to sleep mode when waiting for 2 mins ////////
stevenle93 3:1974db5993ef 25 /*resetButton();
stevenle93 3:1974db5993ef 26 if ((BuAFlag || BuBFlag || BuDFlag || BuUFlag) == 0) {
stevenle93 3:1974db5993ef 27 t.start();
stevenle93 3:1974db5993ef 28 float time = t.read();
stevenle93 3:1974db5993ef 29 char buffer[14];
stevenle93 3:1974db5993ef 30 sprintf(buffer,"Time: %0.1f",time);
stevenle93 3:1974db5993ef 31 lcd.printString(buffer,0,5);
stevenle93 3:1974db5993ef 32 }
stevenle93 3:1974db5993ef 33 if (t.read() < 10 && (BuAFlag || BuBFlag || BuDFlag || BuUFlag) > 1) {
stevenle93 3:1974db5993ef 34 t.reset();
stevenle93 3:1974db5993ef 35 t.start();
stevenle93 3:1974db5993ef 36 resetButton();
stevenle93 3:1974db5993ef 37 } else if(t.read() > 10 && (BuAFlag || BuBFlag || BuDFlag || BuUFlag) == 0) {
stevenle93 3:1974db5993ef 38 lcd.setBrightness(0);
stevenle93 3:1974db5993ef 39 t.stop();
stevenle93 3:1974db5993ef 40 t.reset();
stevenle93 3:1974db5993ef 41 sleep();
stevenle93 3:1974db5993ef 42 if ((BuAFlag || BuBFlag || BuDFlag || BuUFlag) > 1) {
stevenle93 3:1974db5993ef 43 resetButton();
stevenle93 3:1974db5993ef 44 }
stevenle93 3:1974db5993ef 45 }*/
stevenle93 3:1974db5993ef 46 }
stevenle93 3:1974db5993ef 47 }