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

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

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

Acerca del vídeo

Video en desarrollo 2025

Video en desarrollo 2025

Video en desarrollo 2025

🔗 Descarga las ayudas para desarrollar la App 🔗

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.

🔗 Acelera el desarrollo de tus proyectos Bluetooth con una App Bidireccional para la placa de Arduino Uno y el ESP32 - Más Información 🔗
🔗 Los códigos de Comunicación Bluetooth Bidireccional para dispositivos móviles con Andriod 12 y Superior lo puedes adquirir desde 🔗

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.