Brennon Farmer / Mbed 2 deprecated 4180_Final_Project_Menu_Music

Dependencies:   mbed mbed-rtos 4180Final SDFileSystem

Committer:
bfarmer
Date:
Mon Apr 27 05:12:43 2020 +0000
Revision:
3:ac5c3d483dbd
added music

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bfarmer 3:ac5c3d483dbd 1 //#include "mbed.h"
bfarmer 3:ac5c3d483dbd 2 //#include "uLCD_4DGL.h"
bfarmer 3:ac5c3d483dbd 3 //#include "Nav_Switch.h"
bfarmer 3:ac5c3d483dbd 4 ////#include "SDFileSystem.h"
bfarmer 3:ac5c3d483dbd 5 //#include "microphone.h"
bfarmer 3:ac5c3d483dbd 6 ////#include "rtos.h"
bfarmer 3:ac5c3d483dbd 7 //
bfarmer 3:ac5c3d483dbd 8 //Nav_Switch myNav(p9, p6, p7, p5, p8); //pin order on Sparkfun breakout
bfarmer 3:ac5c3d483dbd 9 //uLCD_4DGL uLCD(p28, p27, p30); // serial tx, serial rx, reset pin;
bfarmer 3:ac5c3d483dbd 10 //PwmOut myled(LED1);
bfarmer 3:ac5c3d483dbd 11 ////SDFileSystem sd(p11, p12, p13, p10, "sd");
bfarmer 3:ac5c3d483dbd 12 //microphone mymic1(p15);
bfarmer 3:ac5c3d483dbd 13 //AnalogIn pot(p16);
bfarmer 3:ac5c3d483dbd 14 //
bfarmer 3:ac5c3d483dbd 15 //int rounds = 3;
bfarmer 3:ac5c3d483dbd 16 //int round_time = 15; //seconds
bfarmer 3:ac5c3d483dbd 17 //int curRound = 1;
bfarmer 3:ac5c3d483dbd 18 //int score1 = 0;
bfarmer 3:ac5c3d483dbd 19 //int score2 = 0;
bfarmer 3:ac5c3d483dbd 20 //int scores1[7] = {0};
bfarmer 3:ac5c3d483dbd 21 //int scores2[7] = {0};
bfarmer 3:ac5c3d483dbd 22 //int curTime = 0;
bfarmer 3:ac5c3d483dbd 23 //int wonRnds1 = 0;
bfarmer 3:ac5c3d483dbd 24 //int wonRnds2 = 0;
bfarmer 3:ac5c3d483dbd 25 //int highScoresArr[10] = {100, 90, 83, 73, 64, 54, 44, 34, 24, 14};
bfarmer 3:ac5c3d483dbd 26 //int s = 0;
bfarmer 3:ac5c3d483dbd 27 //int timer = 0;
bfarmer 3:ac5c3d483dbd 28 //int tick = 0;
bfarmer 3:ac5c3d483dbd 29 //
bfarmer 3:ac5c3d483dbd 30 //Timer play_time;
bfarmer 3:ac5c3d483dbd 31 //
bfarmer 3:ac5c3d483dbd 32 //
bfarmer 3:ac5c3d483dbd 33 //void play_draw(){
bfarmer 3:ac5c3d483dbd 34 // uLCD.background_color(GREEN);
bfarmer 3:ac5c3d483dbd 35 // uLCD.cls();
bfarmer 3:ac5c3d483dbd 36 // uLCD.filled_rectangle(0, 0, 200, 15, RED);
bfarmer 3:ac5c3d483dbd 37 // // header
bfarmer 3:ac5c3d483dbd 38 // uLCD.color(BLACK);
bfarmer 3:ac5c3d483dbd 39 // uLCD.locate(5,0);
bfarmer 3:ac5c3d483dbd 40 // uLCD.text_height(2);
bfarmer 3:ac5c3d483dbd 41 // uLCD.text_width(2);
bfarmer 3:ac5c3d483dbd 42 // uLCD.textbackground_color(RED);
bfarmer 3:ac5c3d483dbd 43 // uLCD.printf("PLAY");
bfarmer 3:ac5c3d483dbd 44 // uLCD.text_height(1);
bfarmer 3:ac5c3d483dbd 45 // uLCD.text_width(1);
bfarmer 3:ac5c3d483dbd 46 // uLCD.locate(14,1);
bfarmer 3:ac5c3d483dbd 47 // uLCD.printf("Rnd%1d", curRound);
bfarmer 3:ac5c3d483dbd 48 // // Scores headers
bfarmer 3:ac5c3d483dbd 49 // uLCD.textbackground_color(GREEN);
bfarmer 3:ac5c3d483dbd 50 // uLCD.color(BLUE);
bfarmer 3:ac5c3d483dbd 51 // uLCD.locate(5,3);
bfarmer 3:ac5c3d483dbd 52 // uLCD.printf("Player 1:");
bfarmer 3:ac5c3d483dbd 53 // uLCD.color(PURPLE);
bfarmer 3:ac5c3d483dbd 54 // uLCD.locate(5,11);
bfarmer 3:ac5c3d483dbd 55 // uLCD.printf("Player 2:");
bfarmer 3:ac5c3d483dbd 56 // // Scores
bfarmer 3:ac5c3d483dbd 57 // uLCD.text_height(4);
bfarmer 3:ac5c3d483dbd 58 // uLCD.text_width(4);
bfarmer 3:ac5c3d483dbd 59 //
bfarmer 3:ac5c3d483dbd 60 //}
bfarmer 3:ac5c3d483dbd 61 //
bfarmer 3:ac5c3d483dbd 62 //
bfarmer 3:ac5c3d483dbd 63 //
bfarmer 3:ac5c3d483dbd 64 //void play() {
bfarmer 3:ac5c3d483dbd 65 // play_draw();
bfarmer 3:ac5c3d483dbd 66 // play_time.reset();
bfarmer 3:ac5c3d483dbd 67 // play_time.start();
bfarmer 3:ac5c3d483dbd 68 // while (play_time.read() < round_time*1000) {
bfarmer 3:ac5c3d483dbd 69 // if (myNav.fire()) { //open pause menu
bfarmer 3:ac5c3d483dbd 70 // uLCD.filled_rectangle(60, 68, 65, 82, GREEN); //the pause draw functions shoudl be contained within pause
bfarmer 3:ac5c3d483dbd 71 // uLCD.filled_rectangle(70, 68, 75, 82, GREEN);
bfarmer 3:ac5c3d483dbd 72 // wait(.1);
bfarmer 3:ac5c3d483dbd 73 // //pause();
bfarmer 3:ac5c3d483dbd 74 // }
bfarmer 3:ac5c3d483dbd 75 //
bfarmer 3:ac5c3d483dbd 76 // if (int(play_time.read()) % 8 == 0) { //Use an 8kHz audio sample rate (phone quality audio);
bfarmer 3:ac5c3d483dbd 77 // tick = get_sound(); // this should be added to every iter
bfarmer 3:ac5c3d483dbd 78 // score1 += tick;
bfarmer 3:ac5c3d483dbd 79 // //score2 = curTime+2000;
bfarmer 3:ac5c3d483dbd 80 //
bfarmer 3:ac5c3d483dbd 81 // ///DRAWS SCORES ON SCREEN
bfarmer 3:ac5c3d483dbd 82 // uLCD.color(BLUE);
bfarmer 3:ac5c3d483dbd 83 // uLCD.locate(0,1);
bfarmer 3:ac5c3d483dbd 84 // uLCD.printf("%4d", tick);
bfarmer 3:ac5c3d483dbd 85 // uLCD.color(PURPLE);
bfarmer 3:ac5c3d483dbd 86 // uLCD.locate(0,3);
bfarmer 3:ac5c3d483dbd 87 // uLCD.printf("%4d", score1);
bfarmer 3:ac5c3d483dbd 88 //
bfarmer 3:ac5c3d483dbd 89 // /*
bfarmer 3:ac5c3d483dbd 90 // // Time bar
bfarmer 3:ac5c3d483dbd 91 // double roundTime = 15.0; // in secs
bfarmer 3:ac5c3d483dbd 92 // int length = (int) ( (double)curTime / roundTime * 127.0);
bfarmer 3:ac5c3d483dbd 93 // uLCD.filled_rectangle(0, 65, length, 85, DGREEN);
bfarmer 3:ac5c3d483dbd 94 // if (length >= 127) {
bfarmer 3:ac5c3d483dbd 95 // nextRound();
bfarmer 3:ac5c3d483dbd 96 // }
bfarmer 3:ac5c3d483dbd 97 // curTime++;
bfarmer 3:ac5c3d483dbd 98 // */
bfarmer 3:ac5c3d483dbd 99 // }
bfarmer 3:ac5c3d483dbd 100 // timer++;
bfarmer 3:ac5c3d483dbd 101 // }
bfarmer 3:ac5c3d483dbd 102 //}
bfarmer 3:ac5c3d483dbd 103 //
bfarmer 3:ac5c3d483dbd 104 ////int main()
bfarmer 3:ac5c3d483dbd 105 ////{
bfarmer 3:ac5c3d483dbd 106 //// play();
bfarmer 3:ac5c3d483dbd 107 ////}