Control de LED por Bluetooth
Departamento de Ciencias e Ingenierías | Universidad Iberoamericana Puebla, México.
- Resumen -
Este proyecto consiste en el control de un LED mediante un módulo Bluetooth conectado a un Arduino. Se utiliza una aplicación creada en MIT App Inventor para enviar comandos *on* y *off*, que activan o desactivan el LED.
- Código Arduino -
#include <SoftwareSerial.h> // Pines para el módulo Bluetooth const int rxPin = 8; // RX del módulo Bluetooth const int txPin = 9; // TX del módulo Bluetooth // Crear una instancia de SoftwareSerial SoftwareSerial bluetooth(rxPin, txPin); // Pin del LED const int ledPin = 11; void setup() { pinMode(ledPin, OUTPUT); bluetooth.begin(9600); // Configurar la velocidad del Bluetooth Serial.begin(9600); // Para depuración en el monitor serie Serial.println("Bluetooth LED"); } void loop() { if (bluetooth.available()) { char receivedChar = bluetooth.read(); // Leer el carácter recibido Serial.print("Dato recibido: "); Serial.println(receivedChar); // Control del LED if (receivedChar == '1') { digitalWrite(ledPin, HIGH); // Encender LED Serial.println("LED encendido."); } else if (receivedChar == '0') { digitalWrite(ledPin, LOW); // Apagar LED Serial.println("LED apagado."); } } }
Este código permite controlar un LED a través de una conexión Bluetooth utilizando una aplicación creada en MIT App Inventor. La comunicación se establece mediante un módulo Bluetooth conectado a un microcontrolador (por ejemplo, un Arduino).
1. Configuración inicial:
Se establece la comunicación Bluetooth en los pines 8 y 9 usando la librería SoftwareSerial, y se configura el pin 11 como salida para controlar el LED.
2. Recepción de datos:
El microcontrolador escucha los datos enviados desde la app MIT App Inventor. Cuando la app envía un carácter:
Si recibe '1', el LED se enciende.
Si recibe '0', el LED se apaga.
3. Monitorización:
Los datos recibidos y las acciones tomadas (encender/apagar LED) se muestran en el monitor serial para facilitar la depuración.
- Aplicación MIT App Inventor -
En MIT App Inventor, se diseñó una interfaz sencilla con botones *on* y *off*, que envían los caracteres '1' y '0' al Arduino a través de Bluetooth. Los bloques de programación permiten gestionar la conexión y enviar los datos correspondientes.


- Conclusiones -
Este proyecto muestra cómo integrar Arduino con Bluetooth y MIT App Inventor para aplicaciones interactivas. Es una excelente introducción al control remoto de dispositivos mediante tecnologías accesibles.
- Referencias -
https://codiziapp.com/projects/controla-leds-con-bluetooth-hc-06-y-arduino
https://www.openhacks.com/uploadsproductos/proyecto-no-5-encender-y-apagar-un-led-por-bluetooth.pdf