Procesadores 2017
/
TAREA_2_MBEB
Reconocimiento de voz de una aplicacion de app inventor
PRUEBA.cpp@0:cec19050d985, 2017-11-28 (annotated)
- 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?
User | Revision | Line number | New 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 |