Sound update
Dependencies: 4DGL-uLCD-SE Physac-MBED PinDetect SDFileSystem mbed-rtos mbed
globals.h@26:163d7ca8c42d, 22 months ago (annotated)
- 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?
User | Revision | Line number | New 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; |