sOMU ii mp3 PLAYER

Dependencies:   mbed

main.cpp

Committer:
thef
Date:
2016-06-07
Revision:
0:9da50476b797

File content as of revision 0:9da50476b797:

#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]); 
        } 
   
        }
        
    }

    }