Réponse rapide
Pour commencer avec le XIAO nRF52840 dans Arduino, ajoutez l'URL du gestionnaire de cartes Seeed dans les préférences de l'IDE Arduino, installez le package de cartes "Seeed nRF52", sélectionnez votre carte et votre port série, puis téléchargez l'esquisse Blink. L'ensemble du processus prend environ cinq minutes, de l'ouverture de la boîte à la première LED qui clignote.
Ce dont vous avez besoin
Procurez-vous un Seeed Studio XIAO nRF52840 Plus ou un XIAO nRF52840 Sense Plus, un câble USB-C et un ordinateur sous Windows, macOS ou Linux. La variante Sense Plus ajoute un microphone PDM et un IMU 6 axes pour les projets de détection audio et de mouvement. Les deux cartes intègrent une puce Nordic nRF52840 fonctionnant à 64 MHz avec Bluetooth 5.0, 256 Ko de RAM et 2 Mo de mémoire flash intégrée.
Si vous souhaitez connecter des capteurs Grove immédiatement, procurez-vous un pack de câbles de conversion Grove 4 broches pour relier les broches du XIAO à l'écosystème Grove. Parcourez la gamme complète Grove pour les capteurs et actionneurs compatibles.
Étape 1 : Installer l'IDE Arduino
Téléchargez la dernière version de l'IDE Arduino sur arduino.cc si ce n'est pas déjà fait. La version 2.x fonctionne parfaitement avec le package de cartes Seeed nRF52. Installez-la et lancez l'application.
Étape 2 : Ajouter l'URL du gestionnaire de cartes Seeed
Ouvrez Fichier > Préférences (ou Arduino IDE > Paramètres sur macOS). Recherchez le champ URLs de gestionnaire de cartes supplémentaires et collez cette URL :
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
Si vous avez déjà des URL dans ce champ, ajoutez une virgule après la dernière et collez-la à la fin. Cliquez sur OK.
Étape 3 : Installer le package de cartes Seeed nRF52
Allez dans Outils > Carte > Gestionnaire de cartes. Recherchez "seeed nrf52". Vous verrez deux packages :
-
Seeed nRF52 Boards — idéal pour les projets Bluetooth et basse consommation. Si vous utilisez celui-ci et avez besoin d'une sortie série, ajoutez
#include <Adafruit_TinyUSB.h>en haut de votre esquisse. - Seeed nRF52 mbed-enabled Boards — prend en charge la sortie série prête à l'emploi, meilleur pour les projets TinyML, IMU et microphone PDM.
Installez les deux. Ils ne seront pas en conflit et vous offriront la plus grande flexibilité.
Étape 4 : Sélectionner votre carte et votre port
Connectez le XIAO nRF52840 à votre ordinateur via USB-C. Allez dans Outils > Carte et sélectionnez Seeed XIAO nRF52840 (ou la variante Sense si c'est celle que vous avez). Ensuite, allez dans Outils > Port et choisissez le port COM qui est apparu lorsque vous avez branché la carte.
Étape 5 : Télécharger votre première esquisse
Ouvrez Fichier > Exemples > 01.Basics > Blink. Changez la broche LED en LED_BUILTIN (le XIAO a une LED RGB intégrée). Cliquez sur Télécharger. L'esquisse se compile et se télécharge sur la carte. Après quelques secondes, la LED embarquée devrait commencer à clignoter.
Dépannage
Si le port COM disparaît après le téléchargement, ne paniquez pas. Appuyez deux fois sur le bouton de réinitialisation du XIAO pour entrer en mode DFU (Device Firmware Update). La carte réapparaît comme un périphérique de stockage de masse USB et le port COM revient, prêt pour un nouveau téléchargement.
Si vous voyez une erreur "upload.tool.serial", assurez-vous d'avoir installé les deux packages de cartes Seeed nRF52. Le package mbed-enabled résout la plupart des problèmes de compilation liés au port série.
Ce qu'il faut acheter
- Seeed Studio XIAO nRF52840 Plus — la carte principale avec 20 broches multifonctions
- Seeed Studio XIAO nRF52840 Sense Plus — ajoute un IMU et un microphone pour les projets de capteurs
- Câbles de conversion Grove 4 broches (pack de 5) — connectez des capteurs Grove aux broches du XIAO
Pour plus de cartes et d'accessoires XIAO, parcourez la collection maker.
FAQ
Q : Quelle bibliothèque Seeed nRF52 dois-je utiliser ?
R : Utilisez "Seeed nRF52 Boards" pour le Bluetooth et les travaux à faible consommation. Utilisez "Seeed nRF52 mbed-enabled Boards" si vous avez besoin d'une sortie série sans inclusions supplémentaires, ou si vous prévoyez d'utiliser l'IMU, le microphone PDM ou les fonctionnalités TinyML.
Q : Mon XIAO n'apparaît pas comme un port COM après le flashage. Que dois-je faire ?
R : Appuyez deux fois sur le bouton de réinitialisation pour entrer en mode DFU. La carte apparaît comme un lecteur USB et le port COM revient. C'est un comportement normal après un téléchargement de micrologiciel.
Q : Puis-je utiliser des bibliothèques Arduino comme Adafruit_Bluefruit avec cette carte ?
R : Oui. Le nRF52840 est largement pris en charge dans l'écosystème Arduino. La plupart des bibliothèques Adafruit nRF52 fonctionnent avec le package de cartes Seeed, bien que vous puissiez avoir besoin d'ajuster les définitions de broches pour correspondre au brochage du XIAO.
Vous ne savez pas quelle variante de XIAO vous convient le mieux ? Lisez notre comparaison du XIAO nRF52840 et du Sense pour voir les différences côte à côte. Pour une introduction plus large à la famille XIAO, consultez notre aperçu du Seeed Studio XIAO.