¿Qué son?
Empezando
programa simple de fábrica
XIAO MG24

XIAO MG24 Sense

Preparación de hardware
-
1 x Seeed Studio XIAO MG24
-
1 x Computadora
-
1 x cable USB Tipo-C
Preparación del software
-
Paso 1. Descarga e instala la versión estable del Arduino IDE según tu sistema operativo.
-
Paso 2. Inicia la aplicación Arduino.
-
Paso 3. Agrega el paquete de la placa XIAO MG24 al Arduino IDE y haz clic en OK.
-
Paso 4. Cierra el Arduino IDE y vuelve a abrirlo.
Agrega la placa XIAO MG24



Comienza tu primer programa Blink
-
Paso 1. Inicia la aplicación Arduino.
-
Paso 2. Navega a Archivo > Ejemplos > 01.Basics > Blink, abre el programa.

-
Paso 3. Elige el modelo de placa XIAO MG24 y selecciona el número de puerto adecuado para cargar el programa.



Uso de la batería
Conexión y gestión de la batería

Visualización del estado de carga
-
Sin batería conectada: La luz roja se enciende cuando se conecta el cable Type-C y se apaga automáticamente después de 30 segundos.
-
Cargando con una batería conectada: La luz roja parpadea mientras el cable Type-C carga la batería.
-
Cuando la batería está completamente cargada: La luz roja se apaga, señalando la finalización del proceso de carga.

Otras notas
-
Use baterías calificadas: Use solo baterías que cumplan con los requisitos especificados.
-
Conexión del cable de datos: El XIAO puede conectarse a su computadora mediante un cable de datos mientras funciona con batería. Tenga la seguridad de que cuenta con un chip de protección de circuito incorporado para mayor seguridad.
-
Indicador LED: Cuando se alimenta con batería, el XIAO MG24 no mostrará ninguna luz LED (a menos que lo haya programado para hacerlo). Por favor, no evalúe si el XIAO MG24 está funcionando basándose en el estado del LED; confíe en su programa para una evaluación adecuada.
-
Monitoreo del nivel de batería: Desafortunadamente, actualmente no podemos proporcionar una forma de verificar el nivel restante de la batería mediante software (debido a la falta de pines disponibles en el chip). Debe cargar la batería regularmente o usar un multímetro para monitorear el nivel de la batería.
Medición del voltaje de la batería
Código de software:
/* Lee una entrada analógica en el pin 0, imprime el resultado en el Monitor Serial. Este código de ejemplo es de dominio público. https://www.arduino.cc/en/Tutorial/BuiltInExamples/AnalogReadSerial // la rutina de configuración se ejecuta una vez cuando presionas reset: void loop() { |
Mostrar resultado

Ejemplo de Sueño Profundo y Sueño
Demo1 Modo de Sueño y despertar
El ejemplo muestra el uso básico de la biblioteca Arduino Low Power poniendo el dispositivo a dormir por un período de tiempo. Este ejemplo es compatible con todas las placas Arduino de Silicon Labs. Autor: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Entrando en sueño a las %lu\n", millis()); |
Demo2 Modo de Sueño Profundo y despertar
/* El ejemplo muestra el uso básico de la biblioteca Arduino Low Power poniendo el dispositivo en sueño profundo. Este ejemplo es compatible con todas las placas Arduino de Silicon Labs. Autor: Tamas Jozsi (Silicon Labs) #include "ArduinoLowPower.h" void setup() void loop() Serial.printf("Entrando en sueño profundo por 10s a las %lu\n", millis());
|
Demo3 Modo de sueño profundo con flash y activación
/* El ejemplo muestra el uso básico de la biblioteca Arduino Low Power poniendo el dispositivo en sueño profundo. Este ejemplo es compatible con todas las placas Arduino de Silicon Labs. Autor: 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("Despertar programado de sueño profundo"); void loop() //Serial.printf("Entrando en sueño profundo por 10s a %lu\n", millis()); |

Protegiendo el XIAO MG24 de brickearse cuando está en Sueño Profundo
1.Usa el Pin de Escape (PC0)
-
Conexión: Conecta PC0 a GND antes de reiniciar el dispositivo.
-
Carga: Después de reiniciar, carga tu sketch mientras el dispositivo está en el bucle.
2.Modifica tu Sketch
#define USER_SW PC3 // Pin de ejemplo para el interruptor de usuario void setup() { pinMode(USER_SW, INPUT_PULLUP); |
3. Evita la suspensión innecesaria de la memoria flash
Soluciones para acceso y recuperación del puerto serie
Soluciones para Windows
1. Descarga el archivo ZIP proporcionado.
2. Conecta el XIAO MG24
3. Ejecuta el script
4. Verificar la recuperación
Soluciones para macOS
1. Descarga el archivo ZIP proporcionado.
2. Conecta el XIAO MG24
3.Permitir Terminal Acceso
-
Abre Preferencias del Sistema: Ve a Preferencias del Sistema en tu Mac.
-
Navega a Seguridad y Privacidad: Haz clic en Seguridad y Privacidad, luego ve a la Privacidad pestaña.
-
Verifica Accesibilidad: En la Accesibilidad sección, asegúrate de que Terminal tenga permiso para controlar tu computadora.
-
Agrega Terminal si es necesario: Si Terminal no está en la lista, haz clic en el botón + para agregarlo manualmente. Selecciona Terminal en tu carpeta de Aplicaciones.
4.Ejecuta el Script
-
Abre Terminal.
-
Navega a la carpeta extraída usando el cd comando. Por ejemplo:
-
Ejecute el script usando ./xiao_mg24_erase.sh.Esto borrará la memoria flash y reiniciará el dispositivo.
5.Verificar recuperación
Nota
Otra información
Preguntas frecuentes