Q: Erste Schritte mit dem XIAO nRF52840: Arduino-Einrichtungsanleitung

Updated 3 min read

Kurzanleitung

Um mit dem XIAO nRF52840 in Arduino zu beginnen, fügen Sie die URL des Seeed Board Managers in den Arduino IDE-Einstellungen hinzu, installieren Sie das "Seeed nRF52"-Board-Paket, wählen Sie Ihr Board und den seriellen Port aus und laden Sie dann den Blink-Sketch hoch. Der gesamte Vorgang dauert etwa fünf Minuten, vom Auspacken bis zum ersten Blinken der LED.

Was Sie benötigen

Besorgen Sie sich einen Seeed Studio XIAO nRF52840 Plus oder XIAO nRF52840 Sense Plus, ein USB-C-Kabel und einen Computer mit Windows, macOS oder Linux. Die Sense Plus-Variante fügt ein PDM-Mikrofon und ein 6-Achsen-IMU für Audio- und Bewegungserkennungsprojekte hinzu. Beide Boards verfügen über einen Nordic nRF52840-Chip, der mit 64 MHz läuft und Bluetooth 5.0, 256 KB RAM und 2 MB Onboard-Flash bietet.

Wenn Sie Grove-Sensoren sofort anschließen möchten, besorgen Sie sich ein Paket Grove 4-Pin-Konvertierungskabel, um die XIAO-Pin-Header mit dem Grove-Ökosystem zu verbinden. Durchsuchen Sie das gesamte Grove-Sortiment nach kompatiblen Sensoren und Aktoren.

Schritt 1: Arduino IDE installieren

Laden Sie die neueste Arduino IDE von arduino.cc herunter, falls Sie dies noch nicht getan haben. Version 2.x funktioniert gut mit dem Seeed nRF52 Boards-Paket. Installieren Sie sie und starten Sie die Anwendung.

Schritt 2: URL des Seeed Board Managers hinzufügen

Öffnen Sie Datei > Einstellungen (oder Arduino IDE > Einstellungen unter macOS). Suchen Sie das Feld Zusätzliche Boardmanager-URLs und fügen Sie diese URL ein:

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Wenn Sie bereits URLs in diesem Feld haben, fügen Sie ein Komma nach der letzten hinzu und fügen Sie sie am Ende ein. Klicken Sie auf OK.

Schritt 3: Seeed nRF52 Boards-Paket installieren

Gehen Sie zu Werkzeuge > Board > Boardmanager. Suchen Sie nach "seeed nrf52". Sie werden zwei Pakete sehen:

  • Seeed nRF52 Boards – am besten für Bluetooth- und Low-Power-Projekte. Wenn Sie dieses verwenden und serielle Ausgabe benötigen, fügen Sie #include <Adafruit_TinyUSB.h> am Anfang Ihres Sketches hinzu.
  • Seeed nRF52 mbed-enabled Boards – unterstützt serielle Ausgabe out-of-the-box, besser für TinyML-, IMU- und PDM-Mikrofonprojekte.

Installieren Sie beide. Sie werden sich nicht widersprechen und bieten Ihnen die größte Flexibilität.

Schritt 4: Ihr Board und Port auswählen

Verbinden Sie den XIAO nRF52840 über USB-C mit Ihrem Computer. Gehen Sie zu Werkzeuge > Board und wählen Sie Seeed XIAO nRF52840 (oder die Sense-Variante, falls Sie diese haben). Gehen Sie dann zu Werkzeuge > Port und wählen Sie den COM-Port aus, der erschien, als Sie das Board angeschlossen haben.

Schritt 5: Ihren ersten Sketch hochladen

Öffnen Sie Datei > Beispiele > 01.Basics > Blink. Ändern Sie den LED-Pin auf LED_BUILTIN (der XIAO hat eine integrierte RGB-LED). Klicken Sie auf Hochladen. Der Sketch wird kompiliert und auf das Board geflasht. Nach wenigen Sekunden sollte die integrierte LED zu blinken beginnen.

Fehlerbehebung

Wenn der COM-Port nach dem Hochladen verschwindet, geraten Sie nicht in Panik. Drücken Sie die Reset-Taste am XIAO zweimal, um in den DFU-Modus (Device Firmware Update) zu gelangen. Das Board erscheint wieder als USB-Massenspeichergerät und der COM-Port kehrt zurück, bereit für einen weiteren Upload.

Wenn Sie einen "upload.tool.serial"-Fehler sehen, stellen Sie sicher, dass Sie beide Seeed nRF52 Board-Pakete installiert haben. Das mbed-fähige Paket behebt die meisten seriellen Kompilierungsprobleme.

Was Sie kaufen sollten

Weitere XIAO-Boards und Zubehör finden Sie in der Maker-Kollektion.

FAQ

F: Welche Seeed nRF52-Bibliothek sollte ich verwenden?
A: Verwenden Sie "Seeed nRF52 Boards" für Bluetooth- und Low-Power-Anwendungen. Verwenden Sie "Seeed nRF52 mbed-enabled Boards", wenn Sie serielle Ausgabe ohne zusätzliche Includes benötigen oder die IMU, das PDM-Mikrofon oder TinyML-Funktionen verwenden möchten.

F: Mein XIAO wird nach dem Flashen nicht als COM-Port angezeigt. Was soll ich tun?
A: Drücken Sie die Reset-Taste zweimal, um in den DFU-Modus zu gelangen. Das Board erscheint als USB-Laufwerk und der COM-Port kehrt zurück. Dies ist ein normales Verhalten nach einem Firmware-Upload.

F: Kann ich Arduino-Bibliotheken wie Adafruit_Bluefruit mit diesem Board verwenden?
A: Ja. Der nRF52840 wird im Arduino-Ökosystem breit unterstützt. Die meisten Adafruit nRF52-Bibliotheken funktionieren mit dem Seeed Board-Paket, obwohl Sie möglicherweise Pin-Definitionen an das XIAO-Pinout anpassen müssen.

Sie sind sich nicht sicher, welche XIAO-Variante die richtige für Sie ist? Lesen Sie unseren Vergleich des XIAO nRF52840 vs. Sense, um die Unterschiede nebeneinander zu sehen. Eine umfassendere Einführung in die XIAO-Familie finden Sie in unserer Übersicht über den Seeed Studio XIAO.