Reconocimiento de voz de una aplicacion de app inventor

Dependencies:   TextLCD mbed

Committer:
PROCESADORES_2017_2
Date:
Tue Nov 28 14:26:30 2017 +0000
Revision:
0:cec19050d985
Reconocimiento de voz de una aplicacion de app inventor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
PROCESADORES_2017_2 0:cec19050d985 1 //YULIETH BUELVAS - MIGUEL SERNA
PROCESADORES_2017_2 0:cec19050d985 2 //TAREA 2- MBEB
PROCESADORES_2017_2 0:cec19050d985 3
PROCESADORES_2017_2 0:cec19050d985 4 //Se deseaba realizar un reconocimiento de voz a traves de una aplicacion de app inventor y que la freescale recibiera
PROCESADORES_2017_2 0:cec19050d985 5 //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
PROCESADORES_2017_2 0:cec19050d985 6 // señal recibida mediante bluetooth
PROCESADORES_2017_2 0:cec19050d985 7
PROCESADORES_2017_2 0:cec19050d985 8 #include "mbed.h"
PROCESADORES_2017_2 0:cec19050d985 9 #include "Serial.h"
PROCESADORES_2017_2 0:cec19050d985 10 #include "TextLCD.h"
PROCESADORES_2017_2 0:cec19050d985 11
PROCESADORES_2017_2 0:cec19050d985 12 TextLCD lcd(PTB8, PTB9,PTB10,PTB11,PTE2, PTE3);
PROCESADORES_2017_2 0:cec19050d985 13 Serial BT(D1,D0);
PROCESADORES_2017_2 0:cec19050d985 14 DigitalOut Rojo(LED1);
PROCESADORES_2017_2 0:cec19050d985 15 DigitalOut Verde(LED2);
PROCESADORES_2017_2 0:cec19050d985 16 DigitalOut Azul(LED3);
PROCESADORES_2017_2 0:cec19050d985 17
PROCESADORES_2017_2 0:cec19050d985 18 char c=0;
PROCESADORES_2017_2 0:cec19050d985 19
PROCESADORES_2017_2 0:cec19050d985 20 int main(){
PROCESADORES_2017_2 0:cec19050d985 21 lcd.locate(5,1);
PROCESADORES_2017_2 0:cec19050d985 22 lcd.printf("BIENVENIDO");
PROCESADORES_2017_2 0:cec19050d985 23
PROCESADORES_2017_2 0:cec19050d985 24 Rojo=1;
PROCESADORES_2017_2 0:cec19050d985 25 Verde=1;
PROCESADORES_2017_2 0:cec19050d985 26 Azul=1;
PROCESADORES_2017_2 0:cec19050d985 27 BT.baud(9600);
PROCESADORES_2017_2 0:cec19050d985 28
PROCESADORES_2017_2 0:cec19050d985 29 while(1){
PROCESADORES_2017_2 0:cec19050d985 30 c = BT.getc(); //tomo lo que llega al HC-06
PROCESADORES_2017_2 0:cec19050d985 31
PROCESADORES_2017_2 0:cec19050d985 32 if(c=='r') {
PROCESADORES_2017_2 0:cec19050d985 33 Rojo = 0; //enciendo led rojo
PROCESADORES_2017_2 0:cec19050d985 34 Azul=1;
PROCESADORES_2017_2 0:cec19050d985 35 Verde = 1;
PROCESADORES_2017_2 0:cec19050d985 36 lcd.cls(); // Borrar Pantalla
PROCESADORES_2017_2 0:cec19050d985 37 lcd.locate(5,1);
PROCESADORES_2017_2 0:cec19050d985 38 lcd.printf("ROJO"); //imprimo en la lcd
PROCESADORES_2017_2 0:cec19050d985 39 }
PROCESADORES_2017_2 0:cec19050d985 40 if(c=='v') {
PROCESADORES_2017_2 0:cec19050d985 41 Verde = 0;//enciendo led verde
PROCESADORES_2017_2 0:cec19050d985 42 Rojo=1;
PROCESADORES_2017_2 0:cec19050d985 43 Azul=1;
PROCESADORES_2017_2 0:cec19050d985 44 lcd.cls(); // Borrar Pantalla
PROCESADORES_2017_2 0:cec19050d985 45 lcd.locate(5,1);
PROCESADORES_2017_2 0:cec19050d985 46 lcd.printf("VERDE"); //imprimo en la lcd
PROCESADORES_2017_2 0:cec19050d985 47 }
PROCESADORES_2017_2 0:cec19050d985 48 if(c=='a') {
PROCESADORES_2017_2 0:cec19050d985 49 Verde = 1;
PROCESADORES_2017_2 0:cec19050d985 50 Rojo=1;
PROCESADORES_2017_2 0:cec19050d985 51 Azul=0; //enciendo led azul
PROCESADORES_2017_2 0:cec19050d985 52
PROCESADORES_2017_2 0:cec19050d985 53 lcd.cls(); // Borrar Pantalla
PROCESADORES_2017_2 0:cec19050d985 54 lcd.locate(5,1);
PROCESADORES_2017_2 0:cec19050d985 55 lcd.printf("AZUL"); //imprimo en la lcd
PROCESADORES_2017_2 0:cec19050d985 56 }
PROCESADORES_2017_2 0:cec19050d985 57 if(c=='y') {
PROCESADORES_2017_2 0:cec19050d985 58 //como el amarillo es una combinacion de colores en la tarjeta enciendo 2 leds
PROCESADORES_2017_2 0:cec19050d985 59 Verde = 0; //enciendo led verde
PROCESADORES_2017_2 0:cec19050d985 60 Rojo=0; //enciendo led rojo
PROCESADORES_2017_2 0:cec19050d985 61 Azul=1;
PROCESADORES_2017_2 0:cec19050d985 62 lcd.cls(); // Borrar Pantalla
PROCESADORES_2017_2 0:cec19050d985 63 lcd.locate(5,1);
PROCESADORES_2017_2 0:cec19050d985 64 lcd.printf("AMARILLO"); //imprimo en la lcd
PROCESADORES_2017_2 0:cec19050d985 65 }
PROCESADORES_2017_2 0:cec19050d985 66 }
PROCESADORES_2017_2 0:cec19050d985 67 }
PROCESADORES_2017_2 0:cec19050d985 68
PROCESADORES_2017_2 0:cec19050d985 69