Reconocimiento de voz de una aplicacion de app inventor
Embed:
(wiki syntax)
Show/hide line numbers
PRUEBA.cpp
00001 //YULIETH BUELVAS - MIGUEL SERNA 00002 //TAREA 2- MBEB 00003 00004 //Se deseaba realizar un reconocimiento de voz a traves de una aplicacion de app inventor y que la freescale recibiera 00005 //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 00006 // señal recibida mediante bluetooth 00007 00008 #include "mbed.h" 00009 #include "Serial.h" 00010 #include "TextLCD.h" 00011 00012 TextLCD lcd(PTB8, PTB9,PTB10,PTB11,PTE2, PTE3); 00013 Serial BT(D1,D0); 00014 DigitalOut Rojo(LED1); 00015 DigitalOut Verde(LED2); 00016 DigitalOut Azul(LED3); 00017 00018 char c=0; 00019 00020 int main(){ 00021 lcd.locate(5,1); 00022 lcd.printf("BIENVENIDO"); 00023 00024 Rojo=1; 00025 Verde=1; 00026 Azul=1; 00027 BT.baud(9600); 00028 00029 while(1){ 00030 c = BT.getc(); //tomo lo que llega al HC-06 00031 00032 if(c=='r') { 00033 Rojo = 0; //enciendo led rojo 00034 Azul=1; 00035 Verde = 1; 00036 lcd.cls(); // Borrar Pantalla 00037 lcd.locate(5,1); 00038 lcd.printf("ROJO"); //imprimo en la lcd 00039 } 00040 if(c=='v') { 00041 Verde = 0;//enciendo led verde 00042 Rojo=1; 00043 Azul=1; 00044 lcd.cls(); // Borrar Pantalla 00045 lcd.locate(5,1); 00046 lcd.printf("VERDE"); //imprimo en la lcd 00047 } 00048 if(c=='a') { 00049 Verde = 1; 00050 Rojo=1; 00051 Azul=0; //enciendo led azul 00052 00053 lcd.cls(); // Borrar Pantalla 00054 lcd.locate(5,1); 00055 lcd.printf("AZUL"); //imprimo en la lcd 00056 } 00057 if(c=='y') { 00058 //como el amarillo es una combinacion de colores en la tarjeta enciendo 2 leds 00059 Verde = 0; //enciendo led verde 00060 Rojo=0; //enciendo led rojo 00061 Azul=1; 00062 lcd.cls(); // Borrar Pantalla 00063 lcd.locate(5,1); 00064 lcd.printf("AMARILLO"); //imprimo en la lcd 00065 } 00066 } 00067 } 00068 00069
Generated on Sun Jul 17 2022 06:43:47 by
1.7.2