Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SDFileSystem VS1053 mbed
Revision 0:f7d37719bcfc, committed 2015-12-07
- Comitter:
- PKnevermind
- Date:
- Mon Dec 07 10:21:01 2015 +0000
- Commit message:
- scscsa
Changed in this revision
diff -r 000000000000 -r f7d37719bcfc SDFileSystem.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDFileSystem.lib Mon Dec 07 10:21:01 2015 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/FRA221_B18/code/SDFileSystem/#2ec5e34a1444
diff -r 000000000000 -r f7d37719bcfc VS1053.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VS1053.lib Mon Dec 07 10:21:01 2015 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/FRA221_B18/code/VS1053/#928e5b21896c
diff -r 000000000000 -r f7d37719bcfc main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Mon Dec 07 10:21:01 2015 +0000
@@ -0,0 +1,101 @@
+#include "mbed.h"
+#include "player.h"
+
+
+/*InterruptIn KEY_PS(D5); //Play/Stop/Recording
+InterruptIn KEY_Pre(D6); //Previous
+InterruptIn KEY_Next(D4); //Next
+InterruptIn KEY_Up(D3); //Volume up
+InterruptIn KEY_Down(D7); //Volume dowm*/
+
+DigitalOut MyLED(D8); //LED
+
+Player player;
+Ticker t;
+Timer timer;
+
+extern char list[20][50]; //song list
+extern unsigned char vlume; //vlume
+extern unsigned char vlumeflag; //set vlume flag
+extern char index; //song play index
+extern char index_MAX; //how many song in all
+extern playerStatetype playerState;
+
+int falltime;
+
+/*void LEDflip()
+{
+ if (playerState == PS_PAUSE) MyLED = 0;
+ else if (playerState == PS_STOP) MyLED = 0;
+ else MyLED = !MyLED;
+}
+
+void fallFlip()
+{
+ falltime=timer.read_ms();
+}
+
+void riseFlip()
+{
+ if((timer.read_ms()-falltime)>1000) //1s
+ {
+ playerState = PS_RECORDING; //long press for recording
+ }
+ else
+ {
+ if(playerState == PS_PAUSE)playerState = PS_PLAY; //play or pause
+ else playerState = PS_PAUSE;
+ }
+}
+
+
+void VolumeFlip()
+{
+ if(KEY_Up == 0)
+ {
+ vlume = (vlume-0x10 >= 0)?vlume-0x10:vlume;
+ }
+
+ if(KEY_Down == 0)
+ {
+ vlume = (vlume+0x10<0xA0)?vlume+0x10:vlume;
+ }
+ printf("vlume : %d\r\n",10-vlume/0x10);
+ vlumeflag = 1;
+}
+
+
+void Pre_Next()
+{
+ if(KEY_Next == 0)
+ {
+ index = (index+1 > index_MAX)?0:index+1;
+ }
+
+ if(KEY_Pre == 0)
+ {
+ index = (index-1 < 0)?index_MAX:index-1;
+ }
+ playerState = PS_STOP;
+}*/
+
+int main() {
+
+ /*KEY_PS.fall(&fallFlip);
+ KEY_PS.rise(&riseFlip);
+ KEY_Up.fall(&VolumeFlip);
+ KEY_Down.fall(&VolumeFlip);
+ KEY_Pre.fall(&Pre_Next);
+ KEY_Next.fall(&Pre_Next);
+ t.attach(&LEDflip,0.5);*/
+
+ player.begin();
+ timer.start();
+
+ while(1)
+ {
+ player.playFile(list[index]);
+ }
+
+}
+
diff -r 000000000000 -r f7d37719bcfc mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Dec 07 10:21:01 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/165afa46840b \ No newline at end of file