Xadow - M0
Características
- Habilitado para mbed
- herramientas de desarrollo en línea
- SDK de C/C++ fácil de usar
- muchas librerías y proyectos publicados
- Factor de forma Xadow
- extremadamente pequeño y flexible
- conexión en cascada
- Programación de arrastrar y soltar
- MCU NXP LPC11U35
- Núcleo ARM Cortex-M0 de bajo consumo
- 48MHz, 64KB Flash, 10KB RAM, 4KB EEPROM
- Dispositivo USB, 2xSPI, UART, I2C
- Integrado con acelerómetro: ADXL345
Especificaciones
- Voltaje de trabajo: 3.3V
- Corriente DC por pin de E/S: 20mA
- Pines de E/S digitales: 16
- Canales de entrada analógica: 2
- Temperatura de funcionamiento: -20~70 ℃
- Dimensiones: 25.43mm x 20.35mm
Diagrama de pines
Primeros pasos
1.Haz clic en este enlace para registrarte o iniciar sesión en mbed, luego importa el programa xadow_m0_blinky al compilador en línea de mbed.
2.En el IDE en línea de mbed, haz clic en "Compile" (o usa CTRL + D) para compilar el código y descargar un archivo binario.
3.Conecta la placa a la computadora y mantén presionado el botón, aparecerá una unidad USB llamada CRP DISABLD.
4.Elimina el archivo firmware.bin en la unidad CRP DISABLD, luego copia el archivo descargado a la unidad.
5.Presiona rápidamente el botón, el programa se ejecutará y un LED comenzará a parpadear.
Puedes abrir main.cpp para cambiar el código. Por ejemplo, usa el siguiente código para hacer parpadear el LED cada 0.1 segundos.
#include "mbed.h"
DigitalOut blue(P0_20);
int main() {
while(1) {
blue = 1; // Switch ON the LED.
wait(0.1); // Wait for 0.1 Seconds.
blue = 0; // Switch OFF the LED.
wait(0.1); // Wait for 0.1 Seconds.
}
}
Multifunción para el botón integrado
Por defecto, el botón integrado tiene dos funciones: presión rápida para reiniciar, presión larga para entrar al modo ISP. ¡Podemos agregar más funciones!
Por ejemplo, usa multifunction_for_reset_button para obtener:
- clic simple - encender LED1
- doble clic - encender LED2
- clic largo - reiniciar
- clic y luego encender - entrar al modo ISP
Programando Arch en Windows, Linux o Mac
Arch no tiene una interfaz mbed. Utiliza Programación In-Sistema USB (ISP) para actualizar el firmware.
Para entrar al modo USB ISP, conecta el Arch con tu computadora y mantén presionado su botón, y luego aparecerá un disco llamado "CRP DISABLD".
- en windows
- elimina firmware.bin en el disco "CRP DISABLD".
- copia un nuevo firmware al disco.
- en linux
- si el disco no está montado, monta el disco en {mnt_dir}
- dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc
- en mac necesitarás usar Terminal para ejecutar el siguiente script para copiar tu archivo .bin a tu Arch
- dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Si te sientes inclinado, también puedes crear una aplicación Automator para soportar arrastrar y soltar el archivo a tu placa. Solo crea un "Run Shell Script" con el siguiente comando: dd if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
También necesitarás cambiar la opción "Pass Input" de "to stdin" a "as arguments"--sin esto obtendrás un error "The action 'Run Shell Script' encountered an error" o "dd: no value specified for if (1)" en el registro.
Además, una forma mejorada del script es:
- dd if="$1" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Que debería manejar espacios en la ruta del archivo y solo usa el primer archivo suministrado.
Visor de esquemas en línea
Recursos
Soporte técnico y discusión de productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.