A retro gaming programme, designed for use on a portable embedded system. Incorporates power saving techniques.
Dependencies: ConfigFile N5110 PowerControl beep mbed
Diff: main.cpp
- Revision:
- 10:947d35365ab8
- Parent:
- 9:bb550cff98b3
- Child:
- 11:6b8416a8ddb3
--- a/main.cpp Wed Apr 15 19:06:20 2015 +0000 +++ b/main.cpp Thu Apr 16 16:23:42 2015 +0000 @@ -5,6 +5,7 @@ #include "mbed.h" #include "N5110.h" +#include "beep.h" #include <ctime> #include <cstdlib> @@ -15,8 +16,11 @@ // VCC,SCE,RST,D/C,MOSI,SCLK,LED - set pins for LCD N5110 lcd(p7,p8,p9,p10,p11,p13,p22); +// create buzzer objecct +Beep buzzer(p21); + // create local file system -LocalFileSytem local("local"); +//LocalFileSytem local("local"); // navigation/action buttons DigitalIn buttonA(p19); @@ -466,28 +470,28 @@ buttonA.mode(PullDown); if (buttonA == 1) { ledY = 1; + buzzer.beep(1000,0.2);//frequeny/duration + + serial.printf("buttonA\n");//for debugging } else { - ledY = 0; - } + ledY = 0;} } // sound / light when buttonB is closed void backButton() { buttonB.mode(PullDown); - if (buttonA == 1) { + if (buttonB == 1) { ledY = 1; + buzzer.beep(400,0.2);//frequency/duration + + serial.printf("buttonB\n");//for debugging } else { - ledY = 0; - } + ledY = 0;} } -//// MAIN ///////////////////////////////////////////////// - int main() { - //////// set initial values - configurate joystick ///////////////////////////////// - // Power indicator - RED LED ledR = 1;