Recibe codigos ascii desde app inventor y enciende un led segun el color pronunciado
main.cpp
- Committer:
- Christianh
- Date:
- 2017-11-20
- Revision:
- 0:ecf36596f7a6
File content as of revision 0:ecf36596f7a6:
#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;
}
}
}
}