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.