Que sont-ils ?
Commencer
programme simple d'usine
XIAO MG24

XIAO MG24 Sense

Préparation du matériel
-
1 x Seeed Studio XIAO MG24
-
1 x ordinateur
-
1 x câble USB Type-C
Préparation du logiciel
-
Étape 1. Téléchargez et installez la version stable de l'IDE Arduino selon votre système d'exploitation.
-
Étape 2. Lancez l'application Arduino.
-
Étape 3. Ajoutez le package embarqué XIAO MG24 à l'IDE Arduino et cliquez sur OK.
-
Étape 4. Fermez l'IDE Arduino et rouvrez-le.
Ajoutez la carte XIAO MG24



Commencez votre premier programme Blink
-
Étape 1. Lancez l'application Arduino.
-
Étape 2. Allez dans Fichier > Exemples > 01.Basics > Blink, ouvrez le programme.

-
Étape 3. Choisissez le modèle de carte XIAO MG24 et sélectionnez le numéro de port approprié pour télécharger le programme.



Utilisation de la batterie
Connexion et gestion de la batterie

Affichage de l'état de charge
-
Sans batterie connectée : La lumière rouge s'allume lorsque le câble Type-C est connecté et s'éteint automatiquement après 30 secondes.
-
Charge avec une batterie connectée : La lumière rouge clignote pendant que le câble Type-C charge la batterie.
-
Lorsque la batterie est complètement chargée : La lumière rouge s'éteint, signalant la fin du processus de charge.

Autres notes
-
Utilisez des batteries qualifiées : N'utilisez que des batteries qui répondent aux exigences spécifiées.
-
Connexion par câble de données : Le XIAO peut être connecté à votre ordinateur via un câble de données tout en fonctionnant sur batterie. Soyez assuré qu'il dispose d'une puce de protection de circuit intégrée pour la sécurité.
-
Indicateur LED : Lorsqu'il est alimenté par une batterie, le XIAO MG24 n'affichera aucune lumière LED (sauf si vous l'avez programmé pour le faire). Veuillez ne pas évaluer le fonctionnement du XIAO MG24 en vous basant sur l'état de la LED ; fiez-vous à votre programme pour une évaluation correcte.
-
Surveillance du niveau de batterie : Malheureusement, nous ne pouvons actuellement pas fournir de moyen de vérifier le niveau de batterie restant via un logiciel (en raison du manque de broches disponibles sur la puce). Vous devez charger la batterie régulièrement ou utiliser un multimètre pour surveiller le niveau de la batterie.
Mesure de la tension de la batterie
Code logiciel :
/* Lit une entrée analogique sur la broche 0, affiche le résultat sur le Moniteur Série. Ce code d'exemple est dans le domaine public. https://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial // la routine d'initialisation s'exécute une fois lorsque vous appuyez sur reset : void loop() { |
Afficher le résultat

Exemple de veille profonde et veille
Démo1 Mode veille et réveil
L'exemple montre l'utilisation basique de la bibliothèque Arduino Low Power en mettant l'appareil en veille pour une période donnée. Cet exemple est compatible avec toutes les cartes Arduino Silicon Labs. Auteur : Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Mise en veille à %lu\n", millis()); |
Démo2 Mode veille profonde et réveil
/* L'exemple montre l'utilisation basique de la bibliothèque Arduino Low Power en mettant l'appareil en sommeil profond. Cet exemple est compatible avec toutes les cartes Arduino Silicon Labs. Auteur : Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Passage en sommeil profond pendant 10s à %lu\n", millis());
|
Demo3 Mode de sommeil profond avec flash et réveil
/* L'exemple montre l'utilisation basique de la bibliothèque Arduino Low Power en mettant l'appareil en sommeil profond. Cet exemple est compatible avec toutes les cartes Arduino Silicon Labs. Auteur : Tamas Jozsi (Silicon Labs) #define CS_PIN PA6 #define READ_DATA 0x03 void sendSPI(byte data) { void writeEnable() { void setup() pinMode(CS_PIN, OUTPUT);
//Serial.println("Réveil programmé du deep sleep"); void loop() //Serial.printf("Passage en deep sleep pendant 10s à %lu\n", millis()); |

Protéger le XIAO MG24 contre le brickage en mode Deep Sleep
1. Utilisez la broche d'échappement (PC0)
-
Connexion : Connectez PC0 à GND avant de redémarrer l'appareil.
-
Téléversement : Après le redémarrage, téléversez votre sketch pendant que l'appareil est dans la boucle.
2. Modifiez votre sketch
#define USER_SW PC3 // Exemple de broche pour l'interrupteur utilisateur void setup() { pinMode(USER_SW, INPUT_PULLUP); |
3.Évitez la mise en veille inutile de la mémoire flash
Solutions pour l'accès au port série et la récupération
Solutions Windows
1.Téléchargez le fichier ZIP fourni.
2.Connectez le XIAO MG24
3.Exécutez le script
4.Vérifiez la récupération
Solutions macOS
1.Téléchargez le fichier ZIP fourni.
2.Connectez le XIAO MG24
3.Autoriser Bornier Accès
-
Ouvrez les Préférences Système : Allez à Préférences Système sur votre Mac.
-
Accédez à Sécurité et confidentialité : Cliquez sur Sécurité et confidentialitépuis allez à la Confidentialité onglet.
-
Vérifiez l'accessibilité : Sous le Accessibilité section, assurez-vous que Terminal est autorisé à contrôler votre ordinateur.
-
Ajouter le Terminal si nécessaire : Si Terminal n'est pas listé, cliquez sur le bouton + pour l'ajouter manuellement. Sélectionnez Terminal dans votre dossier Applications.
4.Exécutez le script
-
Ouvrir le Terminal.
-
Naviguez jusqu'au dossier extrait en utilisant le cd la commande. Par exemple :
-
Exécutez le script en utilisant ./xiao_mg24_erase.sh.Cela effacera la mémoire flash et réinitialisera l'appareil.
5. Vérifier la récupération
Remarque
Autres informations
FAQ