Reproducir audio

Dependencies:   mbed wave_player SDFileSystem TextLCD

main.cpp

Committer:
elpunkixi
Date:
2019-07-08
Revision:
2:277001f3ae5c
Parent:
0:bdbd3d6fc5d5

File content as of revision 2:277001f3ae5c:

#include "mbed.h"
#include "TextLCD.h"
#include "SDFileSystem.h"
#include "wave_player.h"



AnalogOut DACout(PTE30);
wave_player waver(&DACout);
SDFileSystem sd(PTD2, PTD3, PTD1, PTD0, "sd"); // Pines del modulo sd


Serial pc (USBTX,USBRX);// Comunicacion serial con el pc
float p,q,w;
int sel;


void receivedByte()// Interrupcion pc
{
    int byteReceived = pc.getc();//Variable que viene del pc

    switch (byteReceived) {

            case 'x' :// Segunda etapa: Primera terapia calma -.-
          sel=1;
           
            break;

     
    }
}

int main()
{
  
    pc.baud(9600);
    pc.attach(&receivedByte);
       

    
    FILE *wave_file;
    while(1) {
        if (sel == 1) {

            wave_file = fopen("/sd/AUDIO.wav", "r");
            waver.play(wave_file);
            fclose(wave_file);
                           }
      
    }
}