Christian Hernandez
/
Tarea_reconocimiento_voz
Recibe codigos ascii desde app inventor y enciende un led segun el color pronunciado
Diff: main.cpp
- Revision:
- 0:ecf36596f7a6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Nov 20 21:10:03 2017 +0000 @@ -0,0 +1,80 @@ + +#include "mbed.h" + +//DigitalOut myled(LED_GREEN); //Parpadear led; +Serial pc(USBTX, USBRX); //Configurar salida serial para PC; +AnalogIn volt(PTB2); //Configirar puerto análogo; +Serial bt(PTE0,PTE1); //puertos del FRDM para el modem bluetooth; +PwmOut PWM1(PTB3); //Configuro una salida PWM; +DigitalOut ledR(LED1); +DigitalOut ledV(LED2); +DigitalOut ledA(LED3); + + + +int main() +{ + bt.baud(9600); // asigno baudios y configuro puerto serie de la usart + bt.format(8,Serial::None,1); //8bits - No parity bit - one stop bit + //int nu ; + //int v; + + int lectura ; //Variable para leer desde el BT + //int v= (int)floor(lectura); + + //float p; + + + //int comando=0; //Variable que usaré para saber qué parámetro está siendo enviado; + pc.printf("Reconocimiento de voz\n"); + + while (1) + { //Loop... + + + //Leer información del bluetooth + if (bt.readable()) + { + + lectura = bt.getc(); //Leo el valor del bluetooth; + + + //pc.printf("caracter %i\n", lectura); + //int v= (int)(lectura); //convierte en entero + //pc.printf("numero %i\n", v); + wait(0.4); + + if (lectura==1){ + pc.printf("color AZUL\n"); + ledA=0; + ledR=1; + ledV=1; + + } + + if (lectura==2){ + pc.printf("color ROJO\n"); + ledA=1; + ledR=0; + ledV=1; + + } + + if (lectura==3){ + pc.printf("color VERDE\n"); + ledA=1; + ledR=1; + ledV=0; + } + + + + } + + + + + } +} + +