Wie man die Firmware auf Arduino Uno R4 WiFi/DIYables STEM V4 IoT Boards aktualisiert

Wie man die Firmware auf Arduino Uno R4 WiFi/DIYables STEM V4 IoT Boards aktualisiert

Die Arduino Uno R4 WiFi/DIYables STEM V4 IoT Boards verwenden ein ESP32-S3 Modul für WiFi- und Bluetooth-Konnektivität. Die Aktualisierung ihrer Firmware gewährleistet Kompatibilität mit den neuesten Features, Sicherheits-Patches und Arduino IoT Cloud Integration. Diese Anleitung verwendet das Firmware Updater Tool in der Arduino IDE (Version 2.2.0 oder später). Ältere IDE-Versionen (z.B. 1.8.19) sind nicht kompatibel mit den Uno R4 WiFi/DIYables STEM V4 IoT Boards.

how to upgrade the firmware on Arduino Uno R4 WiFi/DIYables STEM V4 IoT boards

Im Detail lernen wir:

  • Voraussetzungen für das Firmware-Update
  • Schritt-für-Schritt Anleitungen zur Firmware-Aktualisierung
  • Fehlerbehebung bei häufigen Problemen
  • Erweiterte Optionen für Command-Line Updates

Hardware-Anforderungen

1×Arduino UNO R4 WiFi
1×Alternativ: DIYables STEM V4 IoT
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×(Empfohlen) Schraubklemmenblock-Shield für Arduino Uno R4
1×(Empfohlen) Breadboard-Shield für Arduino Uno R4
1×(Empfohlen) Gehäuse für Arduino Uno R4
1×(Empfohlen) Stromverteiler für Arduino Uno R4
1×(Empfohlen) Prototyping-Grundplatte & Breadboard-Kit für Arduino Uno

Oder Sie können die folgenden Kits kaufen:

1×DIYables STEM V4 IoT Starter-Kit (Arduino enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Wichtige Hinweise:

  • Verwenden Sie ein USB-Datenkabel (nicht nur ein Ladekabel), um das Board mit Ihrem Computer zu verbinden.
  • Schließen Sie Anwendungen, die mit dem USB-Port interferieren könnten (z.B. Serial Monitors).
  • Nach dem Update wechselt das Board in den ESP Download-Modus und muss getrennt und wieder verbunden werden, um diesen zu verlassen. Laden Sie in diesem Modus keine Sketches hoch, da dies die USB Bridge Firmware überschreiben könnte.
  • Falls das Update fehlschlägt, versuchen Sie die RST (Reset) Taste zu drücken, die Port-Liste zu aktualisieren oder USB-Ports/Kabel zu wechseln. Linux funktioniert in einigen Fällen besser als Windows.

Voraussetzungen

  • Installieren Sie die neueste Arduino IDE (2.3.0 oder neuer empfohlen).
  • Installieren Sie die neueste Version des "Arduino UNO R4 Boards" Pakets über Tools > Board > Boards Manager (suchen Sie nach "Arduino UNO R4 Boards").
Arduino IDE 2 Boards Manager Arduino UNO R4 R4
  • Verbinden Sie Ihr Uno R4 WiFi/DIYables STEM V4 IoT Board über USB.

Überprüfen Sie, ob die Firmware auf Ihrem Arduino Uno R4 WiFi/DIYables STEM V4 IoT Board aktuell ist.

  • Laden Sie den folgenden Code auf Ihr Arduino Uno R4 WiFi/DIYables STEM V4 IoT Board hoch
#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); }
  • Öffnen Sie den Serial Monitor in der IDE.
  • Schauen Sie sich die im Serial Monitor angezeigte Ausgabe an.
  • Falls die Ausgabe wie unten ist, ist die Firmware Ihres Boards aktuell und Sie müssen die Firmware nicht mehr aktualisieren.
COM6
Send
The firmware is up to date
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  
  • Falls die Ausgabe wie unten ist, müssen Sie den nächsten Anweisungen folgen, um die Firmware für Ihre Boards zu aktualisieren.
COM6
Send
Please upgrade the firmware
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Schritt-für-Schritt Anleitungen

Schritt 1: Laden Sie einen Bare Minimum Sketch hoch

Um Interferenzen von existierenden Sketches zu vermeiden, laden Sie einen Bare Minimum Sketch hoch, um das Board in einen neutralen Zustand zu versetzen:

  1. Öffnen Sie die Arduino IDE.
  2. Gehen Sie zu File > Examples > 01.Basics > BareMinimum. Alternativ kopieren und fügen Sie diesen Code ein:
void setup() { // Nothing to initialize } void loop() { // Empty loop }
  1. Wählen Sie Ihr Board (Tools > Board > Arduino UNO R4 Boards > UNO R4 WiFi) und Port.
  2. Klicken Sie Upload, um den Sketch zu laden.

Schritt 2: Öffnen Sie das Firmware Updater Tool

  1. Gehen Sie in der Arduino IDE zu Tools > Firmware Updater, um den Updater-Dialog zu öffnen.
Arduino IDE Firmware Updater Tool

Schritt 3: Wählen Sie Ihr Board aus

Arduino Uno R4 WiFi upgrade Firmware

Im "Select Board" Dropdown wählen Sie Arduino UNO R4 WiFi (dies gilt sowohl für das Arduino Uno R4 WiFi als auch für das DIYables STEM V4 IoT). Falls das Board nicht aufgelistet ist:

  • Überprüfen Sie die USB-Verbindung und versuchen Sie ein anderes Kabel oder einen anderen Port.
  • Drücken Sie die RESET Taste am Board.

Schritt 4: Suchen Sie nach Updates

  1. Klicken Sie Check Updates, um nach verfügbaren Firmware-Versionen zu suchen.
Arduino Uno R4 WiFi check Update Firmware
  1. Wählen Sie die neueste Version aus dem Dropdown, falls mehrere Optionen erscheinen.
Arduino Uno R4 WiFi Update Firmware in WiFi Module

Schritt 5: Installieren Sie die Firmware

  1. Klicken Sie Install (oder Update Firmware).
Arduino Uno R4 WiFi Install Update Firmware
  1. Warten Sie, bis der Fortschrittsbalken abgeschlossen ist (1-2 Minuten) oder der Text "Installing firmware" verschwunden ist. Sie sehen möglicherweise eine "Firmware successfully installed" Nachricht oder der Updater wird zum Anfang zurückgesetzt.
Arduino Uno R4 WiFi Install Firmware

Schritt 6: Verlassen Sie den Download-Modus

  1. Schließen Sie das Firmware Updater Fenster.
  2. Trennen Sie das USB-Kabel vom Uno R4 WiFi/DIYables STEM V4 IoT Board.
  3. Verbinden Sie das Kabel erneut, um den ESP Download-Modus zu verlassen.
  4. Überprüfen Sie das Update, indem Sie den folgenden Code ausführen und den Serial Monitor überprüfen
#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); }

Fehlerbehebung

Problem Ursache Lösung
Board wird nicht erkannt Fehlerhaftes Kabel/Port Verwenden Sie ein USB-Datenkabel; versuchen Sie einen anderen Port; drücken Sie RST.
Update schlägt nach ~6 Sekunden fehl Treiber-/OS-Konflikt Aktualisieren Sie Treiber; versuchen Sie Linux; starten Sie IDE neu.
"Please upgrade firmware" bleibt bestehen Unvollständiges Update Führen Sie Updater erneut aus; stellen Sie sicher, dass Sie nicht im ESP-Modus sind beim Hochladen von Sketches.
IDE-Versionsfehler Verwendung von IDE 1.x Installieren Sie IDE 2.x.
USB Bridge beschädigt Fehlgeschlagenes Update Verwenden Sie GitHub USB Bridge repo mit esptool (erfordert Python).

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!