Uses the APDS_9960 Digital Proximity, Ambient Light, RGB and Gesture Sensor library to play detected gesture sounds on a speaker from the SDcard
Dependencies: mbed SDFileSystem wave_player
Diff: main.cpp
- Revision:
- 16:cd5666b8fa12
- Parent:
- 14:5e5994418e97
diff -r 339ffde549dc -r cd5666b8fa12 main.cpp --- a/main.cpp Fri Mar 13 16:37:51 2015 +0000 +++ b/main.cpp Thu Apr 23 16:06:18 2015 +0000 @@ -51,32 +51,49 @@ case DIR_UP: pc.printf("UP\n"); Up=fopen("/sd/up.wav","r"); + if(Up!=NULL){ waver.play(Up); + }else{ pc.printf("Up not open");} + fclose(Up); break; case DIR_DOWN: pc.printf("DOWN\n"); Down=fopen("/sd/down.wav","r"); + if(Down!=NULL){ waver.play(Down); + }else{ pc.printf("Down not open");} + fclose(Down); break; case DIR_LEFT: pc.printf("LEFT\n"); Left=fopen("/sd/left.wav","r"); + if(Left!=NULL){ waver.play(Left); + }else{pc.printf("Left not open");} + fclose(Left); break; case DIR_RIGHT: pc.printf("RIGHT\n"); Right=fopen("/sd/right.wav","r"); + if(Right!=NULL){ waver.play(Right); - break; + }else{pc.printf("Right not open");} + fclose(Right); case DIR_NEAR: pc.printf("NEAR\n"); - Far=fopen("/sd/far.wav","r"); + Near=fopen("/sd/near.wav","r"); + if(Near!=NULL){ waver.play(Near); + }else{pc.printf("Near not open");} + fclose(Near); break; case DIR_FAR: pc.printf("FAR\n"); - Near=fopen("/sd/near.wav","r"); + Far=fopen("/sd/far.wav","r"); + if(Far!=NULL){ waver.play(Far); + }else{pc.printf("Far not open");} + fclose(Far); break; default: pc.printf("NONE\n"); @@ -87,13 +104,7 @@ // wait(1); } - fclose(Up); - fclose(Down); - fclose(Left); - fclose(Right); - fclose(Near); - fclose(Far); - fclose(Left); + } \ No newline at end of file