/*
Se trabaja con el módulo Bluetooth HC-05 y con una app en teléfono android.
Permitiendo enviar comandos para encender LEDs y controlar su brillo por PWM.
Circuito de conexión en el capítulo 25.
Primero hay que descargar la app en playstore. Es de android. Se llama "bluetooth serial controller".
Se puede descarga e instalarla.
La idea es que se envía un único caracter desde el teléfono.
Y que se pueda determinar el caracter recibido y asi encender o apagar de forma independeinte los dos leds del circuito.
Se pueden configurar los botones para enviar distintos mensajes
Se puede probar enviar los caracteres 1, 2, 3 y 4 para que se ejecuten las acciones programadas
Se debe seleccional el módulo para conectarse. Primero debe estar vinculado el telefono con el módulo.
Escribiendo "1" en luego "send" se debería encender el led rojo ya.
*/
#include <SoftwareSerial.h>
SoftwareSerial miBT(10, 11);
char DATO = 0; // Para almacenar el valor del caracter recibido desde el celular
int LEDROJO = 2;
int LEDVERDE = 3;
void setup() {
miBT.begin(38400); // Inicialización de la comunicación serie con el módulo bluetooth
pinMode(LEDROJO, OUTPUT);
pinMode(LEDVERDE, OUTPUT);
}
void loop() {
if (miBT.available()){
DATO = miBT.read(); // Se almacena el valor leido
// 1 para encender el led rojo
if (DATO == '1')
digitalWrite(LEDROJO, HIGH);
// 2 para apagar el led rojo
if (DATO == '2')
digitalWrite(LEDROJO, LOW);
// 3 para encender el led verde
if (DATO == '3')
digitalWrite(LEDVERDE, HIGH);
// 4 para apagar el led verde
if (DATO == '4')
digitalWrite(LEDVERDE, LOW);
}
}