sOMU ii mp3 PLAYER

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
thef
Date:
Tue Jun 07 05:59:51 2016 +0000
Commit message:
somu ii

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Jun 07 05:59:51 2016 +0000
@@ -0,0 +1,102 @@
+#include "mbed.h"
+ 
+Serial device(p13, p14);  // tx, rx
+Serial pc(USBTX, USBRX);
+
+ 
+int main() 
+{
+    int play[] = {0x7E, 0x0D, 0x00, 0x00, 0x00, 0xFF, 0xF3, 0xEF};
+    int pause[] = {0x7E, 0x0E, 0x00, 0x00, 0x00, 0xFF, 0xF2, 0xEF};
+    int stop[] = {0x7E, 0x16, 0x00, 0x00, 0x00, 0xFF, 0xEA, 0xEF};
+    int next[] = {0x7E, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xEF};
+    int previous[] = {0x7E, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0xEF};
+    int vup[] = {0x7E, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xEF};
+    int vdwn[] = {0x7E, 0x05, 0x00, 0x00, 0x00, 0xFF, 0xFB, 0xEF};
+    int repeat[] = {0x7E, 0x19, 0x00, 0x00, 0x00, 0xFF, 0xE7, 0xEF};
+    
+    while(1)
+    {
+    pc.printf("Alive\n");
+    
+    char cc = pc.getc();  
+  
+    if(cc=='1')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "play command %d\n"  , play[i]);
+        device.putc(play[i]);  
+        }
+    }
+     if(cc=='2')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "pause command %d\n"  , pause[i]);
+        device.putc(pause[i]);  
+   
+        }
+        
+    }
+      if(cc=='3')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "stop command %d\n"  , stop[i]);
+        device.putc(stop[i]);  
+        }
+   
+    }
+        
+      if(cc=='4')
+    {
+        for (int i=0;i!=8;i++)
+        {
+            
+        pc.printf( "next command %d\n"  , next[i]);
+        device.putc(next[i]);  
+        }
+    }
+        
+        
+      if(cc=='5')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "previous command %d\n"  , previous[i]);
+        device.putc(previous[i]);  
+   
+        }
+     }
+      
+        
+        
+           if(cc=='q')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "Volume up %d\n"  , vup[i]);
+        device.putc(vup[i]);  
+   }
+        }
+        
+        
+        
+           if(cc=='w')
+    {
+        for (int i=0;i!=8;i++)
+        {
+        pc.printf( "Volume down %d\n"  , vdwn[i]);
+        device.putc(vdwn[i]); 
+        } 
+   
+        }
+        
+    }
+
+    }
+    
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue Jun 07 05:59:51 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1
\ No newline at end of file