Volver al Catálogo Mas microcontroladores

Adafruit Bluefruit LE Shield

Bluetooth LE (BLE 4.0) para Arduino

Bluefruit LE Shield
Vista 1 Vista 2 Vista 3 Vista 4

Núcleo & Especificaciones

  • CPU: ARM Cortex M0 @ 16 MHz
  • Flash: 256 KB
  • SRAM: 32 KB
  • Interfaz: SPI a 4 MHz (5 pines)

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!

Precio Unitario: $19.95

Total del Pedido: $19.95

Ejemplo de Uso: Código Arduino (Comandos AT)

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.
}
                    

Información Adicional

Sobre el Uso

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.

Nuestra Filosofía

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.