For Nikhil
Dependencies: 4DGL-uLCD-SE EthernetInterface Game_Synchronizer MMA8452 SDFileSystem mbed-rtos mbed wave_player
Fork of 2035_Tanks_Shell by
misc/misc.cpp
- Committer:
- jford38
- Date:
- 2015-10-29
- Revision:
- 22:3c68eea5a609
- Parent:
- 20:6a58052b0140
- Child:
- 23:77049670cae6
File content as of revision 22:3c68eea5a609:
#include "misc.h" #include "uLCD_4DGL.h" #include "SDFileSystem.h" #include "wave_player.h" extern uLCD_4DGL uLCD; extern wave_player player; int CONVERT_24_TO_16_BPP(int col_24) { int b = col_24 & 0xFF; int g = (col_24 >> 8) & 0xFF; int r = (col_24 >> 16)& 0xFF; r >>= 3; g >>= 2; b >>= 3; return r<<11 | g<<5 | b; } // Given the filename of a .wav file in the SD card, play the file over the speaker. void playSound(char * wav) { // open wav file FILE *wave_file; wave_file=fopen(wav,"r"); if(wave_file == NULL){ uLCD.locate(0,4); uLCD.printf("Error in SD"); return; } // play wav file player.play(wave_file); // close wav file fclose(wave_file); }