Cosa sono?
Iniziare
programma di fabbrica semplice
XIAO MG24

XIAO MG24 Sense

Preparazione hardware
-
1 Seeed Studio XIAO MG24
-
1 computer
-
1 cavo USB Type-C
Preparazione del software
-
Passo 1. Scarica e installa la versione stabile di Arduino IDE in base al tuo sistema operativo.
-
Passo 2. Avvia l'applicazione Arduino.
-
Passo 3. Aggiungi il pacchetto scheda XIAO MG24 all'Arduino IDE e clicca OK.
-
Passo 4. Chiudi l'Arduino IDE e riaprilo.
Aggiungi la scheda XIAO MG24



Inizia il tuo primo programma Blink
-
Passo 1. Avvia l'applicazione Arduino.
-
Passo 2. Vai su File > Esempi > 01.Basics > Blink, apri il programma.

-
Passo 3. Scegli il modello di scheda XIAO MG24 e seleziona il numero di porta appropriato per caricare il programma.



Uso della batteria
Collegamento e gestione della batteria

Visualizzazione dello stato di carica
-
Senza batteria collegata: La luce rossa si accende quando il cavo Type-C è collegato e si spegne automaticamente dopo 30 secondi.
-
Ricarica con batteria collegata: La luce rossa lampeggia mentre il cavo Type-C carica la batteria.
-
Quando la batteria è completamente carica: La luce rossa si spegne, segnalando il completamento del processo di ricarica.

Altre note
-
Usa batterie qualificate: Usa solo batterie che soddisfano i requisiti specificati.
-
Connessione del cavo dati: L'XIAO può essere collegato al tuo computer tramite un cavo dati mentre funziona a batteria. Puoi stare tranquillo, ha un chip di protezione del circuito integrato per la sicurezza.
-
Indicatore LED: Quando alimentato a batteria, l'XIAO MG24 non mostrerà alcuna luce LED (a meno che tu non l'abbia programmato per farlo). Ti preghiamo di non valutare il funzionamento dell'XIAO MG24 basandoti sullo stato del LED; affidati al tuo programma per una valutazione corretta.
-
Monitoraggio del livello della batteria: Purtroppo, attualmente non possiamo fornire un modo per controllare il livello residuo della batteria tramite software (a causa della mancanza di pin disponibili sul chip). Dovresti caricare regolarmente la batteria o usare un multimetro per monitorarne il livello.
Misurazione della tensione della batteria
Codice software:
/* Legge un ingresso analogico sul pin 0, stampa il risultato sul Monitor Seriale. Questo codice di esempio è di pubblico dominio. https://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial // la routine di setup viene eseguita una volta quando premi reset: void loop() { |
Mostra risultato

Esempio di Deep Sleep e Sleep
Demo1 Modalità Sleep e risveglio
L'esempio mostra l'uso base della libreria Arduino Low Power mettendo il dispositivo in sleep per un periodo di tempo. Questo esempio è compatibile con tutte le schede Arduino di Silicon Labs. Autore: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Andando a dormire a %lu\n", millis()); |
Demo2 Modalità Deep Sleep e risveglio
/* L'esempio mostra l'uso base della libreria Arduino Low Power mettendo il dispositivo in deep sleep. Questo esempio è compatibile con tutte le schede Arduino di Silicon Labs. Autore: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Entrando in deep sleep per 10s a %lu\n", millis());
|
Demo3 Modalità Deep Sleep con flash e risveglio
/* L'esempio mostra l'uso base della libreria Arduino Low Power mettendo il dispositivo in deep sleep. Questo esempio è compatibile con tutte le schede Arduino di Silicon Labs. Autore: 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("Risveglio temporizzato da deep sleep"); void loop() //Serial.printf("Going to deep sleep for 10s at %lu\n", millis()); |

Proteggere lo XIAO MG24 dal Brick durante il Deep Sleep
1.Usa il Pin di Escape (PC0)
-
Connessione: Collega PC0 a GND prima di resettare il dispositivo.
-
Caricamento: Dopo il reset, carica il tuo sketch mentre il dispositivo è nel loop.
2.Modifica il tuo Sketch
#define USER_SW PC3 // Pin di esempio per l'interruttore utente void setup() { pinMode(USER_SW, INPUT_PULLUP); |
3.Evita la Modalità Sleep Inutile della Flash
Soluzioni per Accesso e Recupero della Porta Seriale
Soluzioni Windows
1.Scarica il file ZIP fornito.
2.Collega l'XIAO MG24
3.Esegui lo Script
4.Verifica il Recupero
Soluzioni macOS
1.Scarica il file ZIP fornito.
2.Collega l'XIAO MG24
3.Consenti Terminale Accesso
-
Apri Preferenze di Sistema: Vai a Preferenze di Sistema sul tuo Mac.
-
Vai a Sicurezza e Privacy: Clicca su Sicurezza e Privacy, poi vai a Privacy scheda.
-
Controlla Accessibilità: Sotto il Accessibilità nella sezione, assicurati che il Terminale sia autorizzato a controllare il tuo computer.
-
Aggiungi il Terminale se necessario: se il Terminale non è elencato, clicca sul pulsante + per aggiungerlo manualmente. Seleziona Terminale dalla cartella Applicazioni.
4.Esegui lo Script
-
Apri il Terminale.
-
Naviga nella cartella estratta usando il cd comando. Per esempio:
-
Esegui lo script usando il ./xiao_mg24_erase.sh.Questo cancellerà la memoria flash e resetterà il dispositivo.
5.Verifica il Ripristino
Nota
Altre informazioni
Domande frequenti