El módulo WiFi CC3000 de Texas Instruments es uno de los módulos Wi-Fi más populares en el mercado. Se utiliza ampliamente en proyectos de Arduino, pero también se puede usar en cualquier proyecto de microcontrolador, a través de su interfaz de comunicación SPI.
Como uno de los primeros módulos en hacerse popular en el mundo maker, rápidamente hizo que la comunidad de hardware sugiriera correcciones de errores y mejoras, ayudando a los fabricantes a desarrollar nuevas versiones de firmware más estables. Así que, para aprovechar al máximo tu CC3000, ¡realmente sugerimos realizar una actualización de firmware!
En esta publicación explicaremos cómo actualizar el firmware del módulo Wi-Fi CC3000. Antes de esto, ten en cuenta lo siguiente:
¡No alimentes tu Arduino y CC3000 desde un puerto USB de computadora/portátil durante una actualización de firmware! DEBES usar una fuente de alimentación externa con al menos 1 amperio de capacidad de corriente. Esto es para asegurar que el Arduino y el CC3000 tengan suficiente energía para operar durante la actualización de firmware.
Asegúrate de realizar actualizaciones de firmware utilizando la versión 1.0.6 de Arduino IDE y NO las versiones beta posteriores 1.5.7, 1.5.8 o 1.6. La nueva cadena de herramientas en las versiones beta causa problemas con el proceso de actualización de firmware.
Para actualizar a una versión específica, primero asegúrate de tener instalada la biblioteca de Arduino Adafruit CC3000 más reciente. Si instalaste la biblioteca CC3000 hace algún tiempo, asegúrate de descargarla e instalarla nuevamente, ya que se agregan correcciones y nuevas versiones de firmware periódicamente.
Lee la última nota de lanzamiento del firmware de Adafruit aquí.
Requisitos
Pasos para Actualizar
Descarga la versión 1.0.6 de Arduino aquí.
Descarga la biblioteca de Arduino Adafruit CC3000.
Abre tu Arduino IDE, haz clic en Sketch -> Incluir Biblioteca -> Agregar Biblioteca .ZIP.
A continuación, asegúrate de que tu CC3000 esté conectado a tu Arduino y pueda ejecutar con éxito ejemplos de CC3000 como buildtest.
Ahora en el Arduino IDE carga uno de los ejemplos de driverpatch_X_XX CC3000.
Ajusta cualquiera de los pines para comunicarte con tu Arduino, tal como lo harías para ejecutar el test de construcción.
Compila y carga el sketch en tu Arduino UNO.
Abre el monitor serial a 115200 baudios y deberías ver un mensaje como:
¡Hola CC3000!
Presiona cualquier tecla y regresa para comenzar
Ingresa algún texto y presiona cualquier tecla para iniciar el proceso de actualización de firmware. La actualización ocurrirá bastante rápido y debería completarse en uno o dos minutos.
Verificando la Actualización
Después de que la actualización del CC3000 finalice, carga el ejemplo buildtest contenido en la biblioteca de Adafruit y ejecútalo. Si la prueba se ejecuta bien, ¡entonces has actualizado con éxito el firmware de tu escudo CC3000!
¿Quieres construir proyectos IoT increíbles usando esto y otros módulos? Regístrate para obtener una cuenta de Ubidots y comenzar.
Este artículo apareció originalmente en el Blog de Ubidots el 20 de enero de 2016.