Hola soy nuevo en esto de Arduino, me compre un bluetooth hc05 y me arme un arduino uno standalone, ya logre configurar el hc05 insertando la libreria softwareserial pára poder emular los puertos serial ya que arduino uno no cuenta si no con uno solo.
Estoy intentando encender y apagar un led desde android con una aplicacion llamada bluetooth serial controller, logro establecer conexion desde mi tablet hacia el hc05 pero no he podido hacer que el led encienda ya que no se como hacer el algoritmo que me permita encender o apagar, lo curioso es que cuando el puerto serial del IDE de arduino y presiono un caracter si lo envia al puerto serial pero no se enciende o apaga el led.
#include <SoftwareSerial.h>
int ledpin=13;
int estado;
SoftwareSerial bt(10, 11); // RX, TX puertos emulados
void setup(){
Serial.begin(9600);
bt.begin(38400);
pinMode(ledpin,OUTPUT);
}
void loop(){
if(bt.available()){
Serial.write(bt.read());
}
if(bt=='0'){ //valor enviado desde android
digitalWrite(ledpin,LOW);
Serial.println("LED Apagado");
}
if(bt=='1'){ //valor enviado desde android
digitalWrite(ledpin,HIGH);
Serial.println("LED Encendido");
}
//if (bt.available()) //Este codigo lo utilizo para configurar
//Serial.write(bt.read());//el hc05 con comandos AT pero creo que
//if (Serial.available()) //tiene que ver con que no encienda el led
//bt.write(Serial.read());
LEDBT.ino (735 Bytes)