Hola,
he hecho una aplicación con app inventor que manda señales via bluetooth a una placa ZUM BT 328. El problema es que cuando cambio la placa a Genuino 101 el móvil reconoce la placa pero no logra conectarse a ella. He probado de cambiar los baudios pero aún así no logro que se conecte. He leído que la Genuino 101 usa un Bluetooth de baja energía pero no sé si esto está relacionado con el hecho que no pueda controlar la placa desde el móvil.
Adjunto el código por si alquién pudiera ayudarme.
Muchas gracias
Daniel
#include <Servo.h>
#include <CurieBLE.h>
#include<BLEPeripheral.h>
#include<BLEService.h>
BLEPeripheral blePeripheral;
Servo servos[13];
void waitForInput(){
while(Serial.available()==0){
delay(500);
}
while(Serial.available()>0){
char incomingChar= Serial.read();
manageChar (incomingChar);
}
}
void manageChar (char c){
switch(c){
case '1':
servos[3].write(180);
delay(10);
break;
case '2':
servos[3].write(0);
delay(10);
break;
case '3':
servos[3].write(90);
delay(10);
break;
case '4':
servos[4].write(180);
delay(100);
servos[4].write(90);
break;
case '5':
servos[4].write(0);
delay(100);
servos[4].write(90);
break;
}
}
void setup() {
servos[3].attach(3);
servos[4].attach(4);
Serial.begin(19200);
blePeripheral.setLocalName ("LEDCB");
blePeripheral.begin();
}
void loop() {
waitForInput();
}