Cómo actualizar el firmware en las placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT

Cómo actualizar el firmware en las placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT

Las placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT utilizan un módulo ESP32-S3 para la conectividad WiFi y Bluetooth. Actualizar su firmware garantiza compatibilidad con las últimas funciones, parches de seguridad y la integración con Arduino IoT Cloud. Esta guía utiliza la herramienta Firmware Updater en el IDE de Arduino (versión 2.2.0 o posterior). Las versiones antiguas del IDE (p. ej., 1.8.19) no son compatibles con las placas Uno R4 WiFi/DIYables STEM V4 IoT.

Cómo actualizar el firmware en las placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT

En detalle, aprenderemos:

  • Requisitos previos para la actualización de firmware
  • Instrucciones paso a paso para actualizar el firmware
  • Solución de problemas comunes
  • Opciones avanzadas para la actualización por línea de comandos

Hardware Requerido

1×Arduino UNO R4 WiFi
1×Alternatively, DIYables STEM V4 IoT
1×Cable USB Tipo-A a Tipo-C (para PC USB-A)
1×Cable USB Tipo-C a Tipo-C (para PC USB-C)
1×(Recomendado) Shield de Bloque de Terminales de Tornillo para Arduino Uno R4
1×(Recomendado) Shield de Protoboard para Arduino Uno R4
1×(Recomendado) Carcasa para Arduino Uno R4
1×(Recomendado) Divisor de Alimentación para Arduino Uno R4
1×(Recomendado) Placa Base de Prototipado y Kit de Protoboard para Arduino Uno

Or you can buy the following kits:

1×DIYables STEM V4 IoT Starter Kit (Arduino included)
1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

Notas importantes:

  • Utiliza un cable USB de datos (no un cable solo para carga) para conectar la placa a tu computadora.
  • Cierra las aplicaciones que puedan interferir con el puerto USB (por ejemplo, monitores serie).
  • Después de la actualización, la placa entra en el modo de descarga ESP y debe desconectarse y volver a conectarse para salir. No cargues bocetos en este modo, ya que podría sobrescribir el firmware del puente USB.
  • Si la actualización falla, intenta presionar el botón RST (Reset), actualizar la lista de puertos o cambiar de puertos/cables USB. Linux puede funcionar mejor que Windows en algunos casos.

Requisitos previos

  • Instalar la última Arduino IDE (se recomienda la versión 2.3.0 o posterior).
  • Instalar la versión más reciente del paquete "Arduino UNO R4 Boards" a través de Tools > Board > Boards Manager (busque "Arduino UNO R4 Boards").
Arduino IDE 2 Administrador de placas Arduino UNO R4 R4
  • Conecta tus placas Uno R4 WiFi/DIYables STEM V4 IoT mediante USB.

Verifica si el firmware en tus placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT está actualizado.

  • Sube el código que aparece abajo a tus placas Arduino Uno R4 WiFi/DIYables STEM V4 IoT
#include "WiFiS3.h" void setup() { // Initialize the serial communication and wait for the port to open: Serial.begin(9600); } void loop() { String fv = WiFi.firmwareVersion(); if (fv < WIFI_FIRMWARE_LATEST_VERSION) { Serial.println("Please upgrade the firmware"); } else { Serial.println("The firmware is up to date"); } delay(1000); }
  • Abre el Monitor Serial en el IDE.
  • Observa la salida que se muestra en el Monitor Serial.
  • Si está como se muestra a continuación, el firmware de tu placa está actualizado y ya no necesitas actualizar el firmware.
COM6
Send
The firmware is up to date
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  
  • Si es como se indica a continuación, debes seguir las siguientes instrucciones para actualizar el firmware de tus placas.
COM6
Send
Please upgrade the firmware
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Instrucciones paso a paso

Paso 1: Subir un boceto mínimo

Para evitar interferencias de los bocetos existentes, sube un boceto mínimo para colocar la placa en un estado neutral:

  1. Abre el IDE de Arduino.
  2. Ve a Archivo > Ejemplos > 01.Basics > BareMinimum. Alternativamente, copia y pega este código:
void setup() { // Nothing to initialize } void loop() { // Empty loop }
  1. Selecciona tu placa (Herramientas > Placa > Arduino UNO R4 Boards > UNO R4 WiFi) y el puerto.
  2. Haz clic en Subir para cargar el sketch.*

Paso 2: Abrir la herramienta de actualización de firmware

  • I. En el IDE de Arduino, ve a Herramientas > Actualizador de firmware para abrir el cuadro de diálogo del actualizador.
Actualizador de firmware para Arduino IDE

Paso 3: Selecciona tu placa

Actualización de firmware para Arduino Uno R4 WiFi

En el desplegable 'Seleccionar placa', selecciona Arduino UNO R4 WiFi (esto se aplica tanto al Arduino Uno R4 WiFi como al DIYables STEM V4 IoT). Si la placa no está en la lista:

  • Verifique la conexión USB y pruebe un cable o puerto diferente.
  • Presione el botón RESET en la placa.

Paso 4: Buscar actualizaciones

  • I. Haz clic en Comprobar actualizaciones para buscar versiones de firmware disponibles.
Arduino Uno R4 WiFi comprobar Actualizar firmware
  1. Seleccione la versión más reciente de la lista desplegable si aparecen varias opciones.
Arduino Uno R4 WiFi Actualizar firmware en el módulo WiFi

Paso 5: Instalar el firmware

  1. Haz clic en Instalar (o Actualizar el firmware).
Arduino Uno R4 WiFi Instalar y actualizar el firmware
  1. Espere a que la barra de progreso se complete (1-2 minutos) o a que desaparezca el texto 'Instalando el firmware'. Es posible que vea un mensaje 'Firmware instalado con éxito' o que el actualizador se reinicie desde el principio.
Instalar firmware en Arduino Uno R4 WiFi

Paso 6: Salir del modo de descarga

  1. Cierre la ventana del actualizador de firmware.
  2. Desconecte el cable USB de las placas Uno R4 WiFi/DIYables STEM V4 IoT.
  3. Conecte de nuevo el cable para salir del modo de descarga ESP.
  4. Verifique la actualización ejecutando el código que se muestra a continuación y compruebe el Monitor serie.
#include "WiFiS3.h" void setup() { // Initialize the serial communication and wait for the port to open: Serial.begin(9600); } void loop() { String fv = WiFi.firmwareVersion(); if (fv < WIFI_FIRMWARE_LATEST_VERSION) { Serial.println("Please upgrade the firmware"); } else { Serial.println("The firmware is up to date"); } delay(1000); }

Solución de problemas

Issue Cause Solution
Board not detected Faulty cable/port Use a data USB cable; try another port; press RST.
Update fails after ~6 seconds Driver/OS conflict Update drivers; try Linux; restart IDE.
"Please upgrade firmware" persists Incomplete update Re-run updater; ensure not in ESP mode when uploading sketches.
IDE version error Using IDE 1.x Install IDE 2.x.
USB bridge corrupted Failed update Use GitHub USB Bridge repo with esptool (requires Python).

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!