A retro gaming programme, designed for use on a portable embedded system. Incorporates power saving techniques.

Dependencies:   ConfigFile N5110 PowerControl beep mbed

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;