Estoy utilizando el software del MIT App Inventor 2 y estoy usando la herramienta de reconocimiento de voz por lo que eh hecho que reciba comandos y los envíe como texto al arduino el problema es que con el modulo bluetooth solo puedo recibir números enteros EJ: 1, 2, 3, etc...
ví que se puede hacer algo utilizando una pantalla LCD pero el tema es que no quiero usar eso solo quiero que de alguna forma el texto lo reciba y lo interprete como una accion que hará en un pin como por ejemplo encender un led o energizar un relé por ejemplo.
este es el codigo que estuve experimentando con mi placa arduino pero parece que no los recibe...
int bt = 0;
int Foco = 13;
char caracter;
String palabra;
void setup() {
Serial.begin(9600);
pinMode(Foco,OUTPUT);
}
void loop() {
if(Serial.available()) {
caracter = Serial.read();
palabra = palabra + caracter;
}
if (palabra.indexOf("Bibi luces")>= 0){
digitalWrite(Foco, HIGH); palabra = "";
}
if (palabra.indexOf("apagar luces")>= 0){
digitalWrite(Foco, LOW); palabra = "";
}
}
Esta es la lista de comandos que quiero que reciba.
