2) Android Studio y Arduino – Control de Luces desde tu Móvil – Bluetooth

Soluciones y Servicios de Robótica, Domótica e IoT

2) Android Studio y Arduino – Control de Luces desde tu Móvil – Bluetooth

Acerca del vídeo

Lo primero a tener en cuenta es que la App funciona para dispositivos móviles que tengan Andriod 12 o superior y si desean instalar la misma en la versión 11.99 pues no va a funcionar, para eso tengo otro tutorial que explica como realizar la App para esas versiones que en explicación es muy similar a al de este vídeo. 

También en este vídeo he omitido la configuración de los módulos bluetooth HC-05 o HC-06 y me centre en indicarles como utilizar uno de varios códigos que he desarrollado para esta comunicación bluetooth que puedo decir que son mis ayudas de desarrollo, sin embargo si requieren configurar a los pues en estos tutoriales les explico como se realiza, Click Aquí

 

Conexiones Arduino
Código Arduino - Básico

#include < SoftwareSerial.h > //Quitar los espacios de esta parte  < SoftwareSerial.h >
SoftwareSerial BT(10,11); // 10 RX, 11 TX.

char DataBluetooth = ' ';
void setup()  
{
  Serial.begin(9600); 
  BT.begin(9600); 
  Serial.println("Iniciando Control ...");
}
 
void loop()
{        
    if(BT.available())
    {
      DataBluetooth = BT.read();
      Serial.print(DataBluetooth);
    }

    if(Serial.available())
    {
      BT.write(Serial.read());
    }
}

Código Arduino - Control de Cargas

#include < SoftwareSerial.h > //Quitar los espacios de esta parte  < SoftwareSerial.h >

SoftwareSerial BT(10,11); // 10 RX, 11 TX.

byte led_1 = 3;
byte led_2 = 4;
byte led_3 = 5;
byte led_4 = 6;

char CharIN = ' ';

void setup()  
{
  Serial.begin(9600); 
  BT.begin(9600); 
  
  pinMode(led_1, OUTPUT);
  pinMode(led_2, OUTPUT);
  pinMode(led_3, OUTPUT);
  pinMode(led_4, OUTPUT);
 
  digitalWrite(led_1, LOW); 
  digitalWrite(led_2, LOW);
  digitalWrite(led_3, LOW);
  digitalWrite(led_4, LOW);
  
  Serial.println("Iniciando Control ...");
}
 
void loop()
{     
    if(BT.available())
    {
      CharIN = BT.read();
      Serial.print(CharIN);
    
      if(CharIN == 'a'){digitalWrite(led_1, HIGH);}
      if(CharIN == 'b'){digitalWrite(led_1, LOW);}
    
      if(CharIN == 'c'){digitalWrite(led_2, HIGH);}
      if(CharIN == 'd'){digitalWrite(led_2, LOW);}
    
      if(CharIN == 'E'){digitalWrite(led_3, HIGH);}
      if(CharIN == 'F'){digitalWrite(led_3, LOW);}
    
      if(CharIN == 'G'){digitalWrite(led_4, HIGH);}
      if(CharIN == 'H'){digitalWrite(led_4, LOW);}
    }
}

Recomendaciones:

Les recomiendo prestar especial atención al manejo de permisos y al código de conexión Bluetooth; son fundamentales para asegurar una comunicación fluida y confiable entre tu aplicación y los dispositivos. Además, revisen cuidadosamente las conexiones entre el Arduino y los módulos Bluetooth para evitar fallos en los controles.

Requieres de una Asesoría?

Contactanos

Innova Domotics

Todos los Cursos

Ardiuno e IoT
Ardiuno y Andriod
Ardiuno y Firebase
Visión Artificial y Raspberry
y mucho más ....

Tanto en Telegram como en WhatsApp doy a conocer el nuevo contenido que publico en las cuentas de TikTok y YouTube, todos altamente útiles y relacionados con Robótica, Domótica e IoT. Únete al canal de tu preferencia para mantenerte actualizado.