Procesadores 2017
/
TAREA_2_MBEB
Reconocimiento de voz de una aplicacion de app inventor
Diff: PRUEBA.cpp
- Revision:
- 0:cec19050d985
diff -r 000000000000 -r cec19050d985 PRUEBA.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PRUEBA.cpp Tue Nov 28 14:26:30 2017 +0000 @@ -0,0 +1,69 @@ +//YULIETH BUELVAS - MIGUEL SERNA +//TAREA 2- MBEB + +//Se deseaba realizar un reconocimiento de voz a traves de una aplicacion de app inventor y que la freescale recibiera +//los valores de este reconocimiento de voz y encendiera los leds de la tarjeta y mostrara el color en la LCD de acuerdo a la +// señal recibida mediante bluetooth + +#include "mbed.h" +#include "Serial.h" +#include "TextLCD.h" + +TextLCD lcd(PTB8, PTB9,PTB10,PTB11,PTE2, PTE3); +Serial BT(D1,D0); +DigitalOut Rojo(LED1); +DigitalOut Verde(LED2); +DigitalOut Azul(LED3); + +char c=0; + +int main(){ + lcd.locate(5,1); + lcd.printf("BIENVENIDO"); + + Rojo=1; + Verde=1; + Azul=1; + BT.baud(9600); + + while(1){ + c = BT.getc(); //tomo lo que llega al HC-06 + + if(c=='r') { + Rojo = 0; //enciendo led rojo + Azul=1; + Verde = 1; + lcd.cls(); // Borrar Pantalla + lcd.locate(5,1); + lcd.printf("ROJO"); //imprimo en la lcd + } + if(c=='v') { + Verde = 0;//enciendo led verde + Rojo=1; + Azul=1; + lcd.cls(); // Borrar Pantalla + lcd.locate(5,1); + lcd.printf("VERDE"); //imprimo en la lcd + } + if(c=='a') { + Verde = 1; + Rojo=1; + Azul=0; //enciendo led azul + + lcd.cls(); // Borrar Pantalla + lcd.locate(5,1); + lcd.printf("AZUL"); //imprimo en la lcd + } + if(c=='y') { + //como el amarillo es una combinacion de colores en la tarjeta enciendo 2 leds + Verde = 0; //enciendo led verde + Rojo=0; //enciendo led rojo + Azul=1; + lcd.cls(); // Borrar Pantalla + lcd.locate(5,1); + lcd.printf("AMARILLO"); //imprimo en la lcd + } +} +} + +