Wat zijn ze?
Aan de slag
eenvoudig fabrieksprogramma
XIAO MG24

XIAO MG24 Sense

Hardwarevoorbereiding
-
1 x Seeed Studio XIAO MG24
-
1 x Computer
-
1 x USB Type-C kabel
Softwarevoorbereiding
-
Stap 1. Download en installeer de stabiele versie van de Arduino IDE volgens je besturingssysteem.
-
Stap 2. Start de Arduino-applicatie.
-
Stap 3. Voeg het XIAO MG24 on-board pakket toe aan de Arduino IDE en klik op OK.
-
Stap 4. Sluit de Arduino IDE en open deze opnieuw.
Voeg het XIAO MG24 Board toe



Begin met je eerste Blink-programma
-
Stap 1. Start de Arduino-applicatie.
-
Stap 2. Navigeer naar Bestand > Voorbeelden > 01.Basics > Blink, open het programma.

-
Stap 3. Kies het XIAO MG24 boardmodel en selecteer het juiste poortnummer om het programma te uploaden.



Batterijgebruik
Batterijverbinding en -beheer

Weergave van de laadstatus
-
Zonder aangesloten batterij: Het rode lampje gaat aan wanneer de Type-C-kabel wordt aangesloten en gaat automatisch uit na 30 seconden.
-
Opladen met een aangesloten batterij: Het rode lampje knippert terwijl de Type-C-kabel de batterij oplaadt.
-
Wanneer de batterij volledig is opgeladen: Het rode lampje gaat uit, wat aangeeft dat het opladen is voltooid.

Andere opmerkingen
-
Gebruik gekwalificeerde batterijen: Gebruik alleen batterijen die aan de gespecificeerde eisen voldoen.
-
Datakabelverbinding: De XIAO kan via een datakabel op je computer worden aangesloten terwijl hij op batterijvoeding werkt. Wees gerust, hij heeft een ingebouwde circuitbeschermingschip voor veiligheid.
-
LED-indicator: Wanneer gevoed door een batterij, zal de XIAO MG24 geen LED-lampjes tonen (tenzij je dit hebt geprogrammeerd). Beoordeel de werking van de XIAO MG24 niet op basis van de LED-status; vertrouw op je programma voor een juiste evaluatie.
-
Batterijniveau bewaken: Helaas kunnen we momenteel geen manier bieden om het resterende batterijniveau via software te controleren (vanwege het ontbreken van beschikbare chip-pinnen). Je moet de batterij regelmatig opladen of een multimeter gebruiken om het batterijniveau te controleren.
Batterijspanningsmeting
Softwarecode:
/* Leest een analoge ingang op pin 0 en toont het resultaat in de Seriële Monitor. Deze voorbeeldcode is publiek domein. https://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial // de setup-routine wordt eenmaal uitgevoerd wanneer je op reset drukt: void loop() { |
Resultaat weergeven

Diepe slaap en slaapvoorbeeld
Demo1 Slaapstand en ontwaken
Het voorbeeld toont het basisgebruik van de Arduino Low Power-bibliotheek door het apparaat voor een bepaalde tijd in slaap te zetten. Dit voorbeeld is compatibel met alle Silicon Labs Arduino-borden. Auteur: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Gaat slapen om %lu\n", millis()); |
Demo2 Diepe Slaapstand en ontwaken
/* Het voorbeeld toont het basisgebruik van de Arduino Low Power-bibliotheek door het apparaat in diepe slaap te zetten. Dit voorbeeld is compatibel met alle Silicon Labs Arduino-borden. Auteur: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Gaat 10s in diepe slaap om %lu\n", millis());
|
Demo3 Diepe slaapmodus met flash en wekken
/* Het voorbeeld toont het basisgebruik van de Arduino Low Power-bibliotheek door het apparaat in diepe slaap te zetten. Dit voorbeeld is compatibel met alle Silicon Labs Arduino-borden. 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("Deep sleep timed wakeup"); void loop() //Serial.printf("Gaat 10s in deep sleep om %lu\n", millis()); |

Bescherming van XIAO MG24 tegen bricking in Deep Sleep
1.Gebruik de Escape Pin (PC0)
-
Verbinding: Verbind PC0 met GND voordat je het apparaat reset.
-
Uploaden: Upload je sketch na het resetten terwijl het apparaat in de lus zit.
2.Pas je sketch aan
#define USER_SW PC3 // Voorbeeldpin voor gebruikersschakelaar void setup() { pinMode(USER_SW, INPUT_PULLUP); |
3.Vermijd onnodige flash-slaapstand
Oplossingen voor seriële poorttoegang en herstel
Windows-oplossingen
1.Download het meegeleverde ZIP-bestand.
2.Verbind de XIAO MG24
3.Voer het script uit
4.Verifieer Herstel
macOS-oplossingen
1.Download het meegeleverde ZIP-bestand.
2.Verbind de XIAO MG24
3.Toestaan Aansluiting Toegang
-
Open Systeemvoorkeuren: Ga naar Systeemvoorkeuren op je Mac.
-
Navigeer naar Beveiliging en privacy: Klik op Beveiliging en privacy, ga dan naar de Privacy tabblad.
-
Controleer Toegankelijkheid: Onder de Toegankelijkheid sectie, zorg ervoor dat Terminal toestemming heeft om je computer te bedienen.
-
Voeg Terminal toe indien nodig: Als Terminal niet wordt weergegeven, klik dan op de + knop om deze handmatig toe te voegen. Selecteer Terminal uit je map Programma's.
4.Voer het script uit
-
Open Terminal.
-
Navigeer naar de uitgepakte map met behulp van de cd commando. Bijvoorbeeld:
-
Voer het script uit met ./xiao_mg24_erase.shDit zal het flashgeheugen wissen en het apparaat resetten.
5. Controleer herstel
Opmerking
Andere informatie
Veelgestelde vragen