Sound update

Dependencies:   4DGL-uLCD-SE Physac-MBED PinDetect SDFileSystem mbed-rtos mbed

Committer:
jsanchez307
Date:
Thu Dec 08 02:12:14 2022 +0000
Revision:
26:163d7ca8c42d
Parent:
23:214c0c828d98
Child:
27:a09981ebd532
No speaker. LED works for Tetris by going through RGB one at a time. LCD successfully clears the screen after Tetris is in Game Over and goes to the Menu.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jstephens78 12:5d913b57da7c 1 #include "mbed.h"
jstephens78 12:5d913b57da7c 2 #include "rtos.h"
jstephens78 12:5d913b57da7c 3
jstephens78 12:5d913b57da7c 4 #include "wave_player.h"
jstephens78 12:5d913b57da7c 5 //#include "Speaker.h"
jstephens78 12:5d913b57da7c 6 #include "SDFileSystem.h"
jstephens78 12:5d913b57da7c 7 #include "uLCD_4DGL.h"
jstephens78 12:5d913b57da7c 8 #include "bluefruit_controller.h"
jsanchez307 22:601e6f9077e4 9 #include "Nav_Switch.h"
jstephens78 12:5d913b57da7c 10
jsanchez307 23:214c0c828d98 11 extern Nav_Switch myNav;
jsanchez307 23:214c0c828d98 12
jstephens78 20:73e4f12277bd 13 // Global state flags
jstephens78 12:5d913b57da7c 14 extern volatile bool game1;
jstephens78 12:5d913b57da7c 15 extern volatile bool game2;
jsanchez307 26:163d7ca8c42d 16 extern volatile int menu_flag;
jstephens78 12:5d913b57da7c 17
jstephens78 19:6d9bee043ede 18 // Debug systems
jstephens78 19:6d9bee043ede 19 extern Serial pc;
jstephens78 20:73e4f12277bd 20 extern Mutex pc_mutex;
jstephens78 20:73e4f12277bd 21 #define PRINTF(...) \
jstephens78 20:73e4f12277bd 22 pc_mutex.lock(); \
jstephens78 20:73e4f12277bd 23 pc.printf(__VA_ARGS__); \
jstephens78 20:73e4f12277bd 24 pc_mutex.unlock();
jstephens78 19:6d9bee043ede 25
jstephens78 19:6d9bee043ede 26 // Display
jstephens78 12:5d913b57da7c 27 extern uLCD_4DGL uLCD;
jstephens78 12:5d913b57da7c 28 extern Mutex uLCD_mutex;
jstephens78 16:6cf744b2623a 29
jstephens78 19:6d9bee043ede 30 // Input controllers
jstephens78 12:5d913b57da7c 31 extern BluefruitController blue;
jsanchez307 22:601e6f9077e4 32 //extern BusIn navSwitch;
jstephens78 16:6cf744b2623a 33
jstephens78 19:6d9bee043ede 34 // Sournd + Lighting systems
jstephens78 16:6cf744b2623a 35 extern SDFileSystem sd;
jstephens78 16:6cf744b2623a 36 extern DigitalOut myled;
jstephens78 16:6cf744b2623a 37 extern PwmOut Rgb;
jstephens78 16:6cf744b2623a 38 extern PwmOut rGb;
jstephens78 16:6cf744b2623a 39 extern PwmOut rgB;
jstephens78 16:6cf744b2623a 40
jsanchez307 26:163d7ca8c42d 41 //extern Speaker DACout;
jstephens78 12:5d913b57da7c 42 //extern wave_player waver;