En este tutorial aprenderás a conectar un módulo Bluetooth Low Energy (BLE) HM-10 o AT-09 a un Arduino y a controlarlo desde una aplicación móvil. A diferencia de los clásicos módulos HC-05/HC-06 que utilizan Bluetooth 2.0, el HM-10/AT-09 utiliza tecnología Bluetooth 4.0 (BLE), lo que permite una mayor eficiencia energética, ideal para proyectos que funcionan con batería o requieren bajo consumo.
Gracias a su compatibilidad con dispositivos móviles modernos (especialmente con iOS y Android recientes), el HM-10/AT-09 se convierte en una excelente opción para proyectos de Internet de las Cosas (IoT) y sistemas interactivos.
En este ejemplo básico, aprenderás a encender y apagar un LED desde tu celular, pero el mismo principio se puede aplicar a proyectos más avanzados como robots móviles, brazos robóticos o sistemas de domótica.
Materiales
- Arduino UNO R3 (o cualquier otro modelo compatible).
- Módulo Bluetooth HM-10 o AT-09.
- 01 resistencia de 330ohm o 220ohm
- 01 LED
- Cables para conexiones.
- App EduConnect instalada en tu móvil (disponible aquí).
Paso 1: Conexión del HM-10/AT-09 al Arduino
Conecta el módulo Bluetooth al Arduino siguiendo estas conexiones:

- VCC: Este pin es para el voltaje positivo de alimentación. Conéctalo al pin 5V del Arduino.
- GND: Este pin es para la conexión a tierra. Conéctalo al pin GND del Arduino.
- TX: El pin TX envía datos desde el módulo Bluetooth hacia el Arduino. Conéctalo al pin digital 0 del Arduino, que actuará como receptor (RX) en la comunicación serial.
- RX: Este pin recibe datos desde el Arduino. Conéctalo al pin digital 1 del Arduino, que actuará como emisor (TX) en la comunicación serial. Nota: Como los pines RX del HM-10/AT-09 operan a 3.3V, es recomendable utilizar un divisor de voltaje para reducir el nivel de 5V del Arduino a 3.3V para evitar dañar el módulo. Sin embargo, para este ejemplo, lo conectaremos directamente, sin divisor de voltaje.
Paso 2: Código de Arduino
Carga el siguiente código en tu Arduino para recibir comandos desde la aplicación móvil:
char dato; void setup() { Serial.begin(9600); // Comunicación con el bluetooth pinMode(13, OUTPUT); // LED en el pin 13 como prueba } void loop() { if (Serial.available()) { // Si hay datos desde Bluetooth dato = Serial.read(); // Almacenamos el dato recibido if (dato == 'E') { // Si el dato es E encedemos el LED digitalWrite(13, HIGH); } else if (dato == 'A') { // Si el dato es A apagamos el LED digitalWrite(13, LOW); } } }
Paso 3: Configuración de la App EduConnect
- Abre la app EduConnect en tu dispositivo móvil (descárgalo aquí).
- Ve al menú de «Ajustes» y asegúrate que el dispositivo seleccionado sea «HM-10/AT-09».
- Ve al menú de “Comandos”, configura los botones de la siguiente manera y guarda:
- Triángulo (E): Envía el comando E al presionar el botón para encender el LED.
- Equis (A): Envía el comando A al presionar el botón para apagar el LED.
- Vuelve a la pantalla principal y da clic en el ícono de Bluetooth en la parte superior derecha.
- En la pantalla emergente, espera a que tu dispositivo aparezca, dale clic y espera a que se conecte.
- Una vez conectado, ya podrás controlar el LED del Arduino presionando los botones triángulo y equis.
Esperamos que este tutorial te proporcione una base sólida para comenzar a utilizar el módulo Bluetooth BLE HM-10 o AT-09 con tu Arduino. Gracias a su bajo consumo y compatibilidad con dispositivos modernos, este módulo es ideal para aplicaciones en Internet de las Cosas (IoT), proyectos portátiles o dispositivos interactivos. Desde aquí, puedes expandir tu proyecto y controlar una amplia gama de dispositivos conectados a tu microcontrolador, como motores, sensores, luces o sistemas completos de automatización