Bluetooth LE (BLE 4.0) para Arduino
El **Bluefruit LE Shield** es la puerta de entrada más sencilla para integrar **Bluetooth Low Energy (BLE)** a tus proyectos Arduino. Simplemente suelda los conectores y conecta este *shield* directamente. Utiliza la interfaz **SPI de hardware** para una comunicación rápida y eficiente con tu microcontrolador.
Este módulo no es solo un puente UART; gracias a su potente conjunto de **comandos AT**, obtienes control total. Puedes definir tus propios **servicios y características GATT** o configurar cómo se anuncia el dispositivo, permitiéndote construir aplicaciones BLE complejas con facilidad.
¡Controla la temperatura del chip, verifica el voltaje de la batería y el RSSI de la conexión directamente con comandos AT!
19.95
Total del Pedido: $19.95
Este sketch básico inicializa el Bluefruit LE Shield y envía un comando AT para verificar la conexión, mostrando la respuesta en el Monitor Serial de Arduino.
#include <SPI.h>
#include "Adafruit_BluefruitLE.h"
// Pines de configuración (por defecto del shield)
#define BLUEFRUIT_SPI_CS 8 // Chip Select
#define BLUEFRUIT_SPI_IRQ 7 // Interrupción (IRQ)
#define BLUEFRUIT_SPI_RST 4 // Reset
// Inicialización del objeto Bluefruit
Adafruit_BluefruitLE bluefruit = Adafruit_BluefruitLE(BLUEFRUIT_SPI_CS, BLUEFRUIT_SPI_IRQ, BLUEFRUIT_SPI_RST);
void setup(void) {
// 1. Inicializar Monitor Serial
Serial.begin(115200);
Serial.println("--- Bluefruit LE AT Command Tester ---");
Serial.println(F("Buscando Bluefruit LE..."));
// 2. Inicializar Bluefruit
if ( !bluefruit.begin() ) {
Serial.println(F("No se pudo encontrar Bluefruit. Verifica el cableado."));
while (1);
}
// 3. Resetear y realizar prueba de conexión AT
Serial.println(F("Módulo encontrado. Realizando Hard Reset..."));
bluefruit.factoryReset();
// 4. Enviar comando de prueba
Serial.println(F("Enviando comando AT:"));
bluefruit.echo(false); // Desactivar eco para mejor lectura
if ( bluefruit.sendCommandCheckOK(F("AT")) ) {
Serial.println(F("Comando AT exitoso. Módulo Listo."));
} else {
Serial.println(F("Comando AT Falla."));
}
bluefruit.info(); // Muestra información del dispositivo
}
void loop(void) {
// El bucle principal puede usarse para enviar y recibir datos UART
// O para escuchar eventos de conexión BLE.
}
Se entrega como un kit de piezas para que puedas elegir cómo configurar tu shield. Es muy fácil de montar, ideal incluso para soldadores principiantes. Revisa la documentación oficial para la instalación de librerías.
La innovación está en manos de todos. A través de la creación y el soporte de hardware y software electrónicos, proporcionamos acceso sencillo a tecnologías de vanguardia. Únete a nuestra comunidad de código abierto.