Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MMA8452 N5110 PowerControl beep mbed
Accel-cize.cpp@5:c0a58a6916f2, 2015-05-05 (annotated)
- Committer:
- stevenle93
- Date:
- Tue May 05 22:32:07 2015 +0000
- Revision:
- 5:c0a58a6916f2
- Parent:
- 3:1974db5993ef
- Child:
- 7:95abf8c8af1e
The changes include: alert sound when the countdown in 10s, the High score menu was extended into Easy, Normal and Hard mode scores, testing function of Sleep().
Who changed what in which revision?
| User | Revision | Line number | New 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 | 3:1974db5993ef | 18 | while(1) { |
| stevenle93 | 3:1974db5993ef | 19 | lcd.setBrightness(adjust); |
| stevenle93 | 3:1974db5993ef | 20 | |
| stevenle93 | 3:1974db5993ef | 21 | program.proact(); |
| stevenle93 | 5:c0a58a6916f2 | 22 | |
| stevenle93 | 3:1974db5993ef | 23 | //////// Timer for the mbed go to sleep mode when waiting for 2 mins //////// |
| stevenle93 | 3:1974db5993ef | 24 | /*resetButton(); |
| stevenle93 | 3:1974db5993ef | 25 | if ((BuAFlag || BuBFlag || BuDFlag || BuUFlag) == 0) { |
| stevenle93 | 3:1974db5993ef | 26 | t.start(); |
| stevenle93 | 3:1974db5993ef | 27 | float time = t.read(); |
| stevenle93 | 3:1974db5993ef | 28 | char buffer[14]; |
| stevenle93 | 3:1974db5993ef | 29 | sprintf(buffer,"Time: %0.1f",time); |
| stevenle93 | 3:1974db5993ef | 30 | lcd.printString(buffer,0,5); |
| stevenle93 | 3:1974db5993ef | 31 | } |
| stevenle93 | 3:1974db5993ef | 32 | if (t.read() < 10 && (BuAFlag || BuBFlag || BuDFlag || BuUFlag) > 1) { |
| stevenle93 | 3:1974db5993ef | 33 | t.reset(); |
| stevenle93 | 3:1974db5993ef | 34 | t.start(); |
| stevenle93 | 3:1974db5993ef | 35 | resetButton(); |
| stevenle93 | 3:1974db5993ef | 36 | } else if(t.read() > 10 && (BuAFlag || BuBFlag || BuDFlag || BuUFlag) == 0) { |
| stevenle93 | 3:1974db5993ef | 37 | lcd.setBrightness(0); |
| stevenle93 | 3:1974db5993ef | 38 | t.stop(); |
| stevenle93 | 3:1974db5993ef | 39 | t.reset(); |
| stevenle93 | 3:1974db5993ef | 40 | sleep(); |
| stevenle93 | 3:1974db5993ef | 41 | if ((BuAFlag || BuBFlag || BuDFlag || BuUFlag) > 1) { |
| stevenle93 | 3:1974db5993ef | 42 | resetButton(); |
| stevenle93 | 3:1974db5993ef | 43 | } |
| stevenle93 | 3:1974db5993ef | 44 | }*/ |
| stevenle93 | 3:1974db5993ef | 45 | } |
| stevenle93 | 3:1974db5993ef | 46 | } |