Skip to main content

Seeeduino Arch

enter image description here

Seeeduino Arch es una placa de desarrollo habilitada para mbed que combina las ventajas del SDK de mbed y el factor de forma de Arduino. Con Seeeduino Arch, puedes usar el SDK de mbed C/C++, bibliotecas y herramientas de desarrollo en línea optimizadas para construir rápidamente un prototipo. Seeeduino Arch tiene la apariencia estándar de Arduino y conectores Grove. Es conveniente conectar Shields existentes y productos Grove a Seeeduino Arch.

enter image description here

Características

  • Habilitado para mbed

    1.herramientas de desarrollo en línea

    2.SDK de C/C++ fácil de usar

    3.muchas bibliotecas y proyectos publicados

  • Apariencia estándar de Arduino, dos conectores Grove

    1.disponible con shields compatibles con 3.3V

    2.un gran número de módulos grove

  • Programación de arrastrar y soltar

  • MCU NXP LPC11U24

    1.Núcleo ARM Cortex-M0 de bajo consumo

    2.48MHz, 32KB Flash, 8KB RAM, 4KB EEPROM

    3.Dispositivo USB, 2xSPI, UART, I2C

Especificaciones

ElementoTípico
Voltaje de Trabajo7 ~ 12V
MicrocontroladorLPC11U24
Memoria Flash32kB
EEPROM4kB
RAM8kB
UART1
I2C1
Canales ADC8
Pines I/O40
Voltaje Máximo de Entrada I/O Digital5.0V

Diagrama de pines

enter image description here

Hay una versión monocromática para que puedas imprimir.

Comparar Seeeduino Arch con Arduino

Tanto Seeedduino como Arduino son plataformas utilizadas para crear prototipos rápidos. Sin embargo, todavía existen diferencias entre ellos. Podemos obtener más información sobre ellos comparando desde la siguiente tabla.

ElementoSeeeduino ArchArduino
MicrocontroladorMCU de la serie ARM Cortex-MPrincipalmente MCU AVR de 8 bits, utilizando la nueva familia de MCU Due Cortex-M3.
Especificación de hardwareTamaño y pin estandarizados para construir fácilmente prototipos modularesTamaño y pin estandarizados para construir fácilmente prototipos modulares
Entorno de desarrolloHerramienta de desarrollo en línea para colaborar y compartir fácilmente, puede exportar proyecto a local para desarrollo y depuración. Potente, pero también simple.Arduino IDE, fácil de usar, simple pero funcional.
Desarrollar y depurarSoporta importación de bibliotecas, exportación de proyectos, control de versiones, depuración y otras funciones.Las bibliotecas y el código de aplicación están separados, adecuado para escribir código simple, sin función de depuración.

El Seeeduino Arch es compatible con Arduino en hardware. Ahora compartimos su distribución de pines.

ArduinoSeeeduino ArchDescripción
D0P0_18E/S Digital
D1P0_19
D2P0_17
D3P1_17
D4P1_18
D5P1_24
D6P1_25
D7P1_5
D8P1_26
D9P1_27
D10P0_2
D11P1_29
D12P0_8
D13P0_9
SDAP0_5I2C
SCLP0_4
A0P0_11Analógico
A1P0_12
A2P0_13
A3P0_14
A4P0_16
A5P0_22
A6P0_23
1-MISO1P1_21SPI1
2-SCKP1_20
3-RESETP1_23
4-GND/
5-MOSIP1_22
6-VCC/
1-SWDIOP0_15Interfaz SWD 2X3
2-VCC/
3-SWCLKP0_10
4-P1_4
5-nRETP0_0
6-GND/
D+USB_DPUSB&ISP
D-USB_DM
VBUSP0_3
CONNECTP0_6
ISPP0_1
RXP1_14UART Grove
TXP1_13
AREFP0_7/

Comenzando

Seeeduino Arch es compatible con mbed en software. Puedes usar la biblioteca de firmware integral y abundante código de ejemplo que ofrece el SDK de mbed. Si no estás familiarizado con la plataforma mbed y el SDK de mbed, por favor haz clic aquí para tener una buena comprensión.

El Seeeduino Arch puede usar el IDE en línea gratuito y el compilador de C++ de mbed. Este compilador está construido sobre el motor de compilador ARMCC optimizador. Esto te ayuda a poner tu programa en funcionamiento rápidamente, y no se requiere instalación de software. Descargar programas es tan simple como usar una unidad flash USB (no es necesario un programador externo).

Además del IDE y compilador en línea, los usuarios pueden hacer uso de muchos compiladores/IDE fuera de línea disponibles para microcontroladores ARM Cortex M: ARM Embedded GCC, Keil MDK ARM IAR Embedded Workbench, etc.

Además, escribir una biblioteca no es una tarea difícil para principiantes. Puedes hacer clic aquí para aprender cómo escribir una biblioteca de mbed.

Aquí te mostramos una demostración fácil: luces de agua usando Seeeduino Arch para comenzar.

Demostración: Luces de Agua

  • Haz clic en el logo "mbed Enabled" para registrar una cuenta para Seeeduino Arch. enter image description here

  • Abre https://mbed.org/compiler/ y obtendrás el IDE en línea de mbed. Antes de programar, es mejor que leas la guía de inicio del compilador de mbed. enter image description here

  • Haz clic en "New" para crear un nuevo programa y selecciona el dispositivo "mbed NXP LPC11U24". Creo que esta imagen lo explica mejor. enter image description here

El siguiente es mi código para controlar los cuatro leds del seeeduino arch.

#include "mbed.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);


int main() {
while(1) {
led1 = !led1;
wait(0.5);
led2 = !led2;
wait(0.5);
led3 = !led3;
wait(0.5);
led4 = !led4;
wait(0.5);


  • Ahora puedes compilar el código. Si el código tiene errores, te lo indicará y te dará ayuda. Y podrás encontrar que las ayudas son justo lo que necesitas. enter image description here

  • Después de compilar exitosamente el código, guarda el archivo bin.

  • Ahora necesitas mantener presionado el botón de reset, aparecerá automáticamente como un controlador USB llamado CRP DISABLD.

enter image description here

  • Ve a CRP DISABLD. Ahora necesitas eliminar el archivo de firmware y agregar el archivo bin waterLights_LPC11U24 a CRP DISABLD. Recuerda resetear el Microcontrolador para que comience a ejecutarse después de descargar un nuevo programa, ahora el seeeduino arch ejecutará el programa waterLight. Puedes probarlo.

El SDK de mbed C/C++ proporciona la plataforma de software y bibliotecas que también se pueden aplicar al seeeduino Arch. Así que puedes usar este recurso disponible para construir tus aplicaciones. Y esperamos compartir más de tus programas combinando Seeeduino arch, Shield y módulos Grove.

Nota:

Si usas Seeeduino Arch en MAC o Linux, por favor lee la nota de aplicación --- programación USB ISP.

Programando Seeeduino Arch en Windows, Linux o Mac

Seeeduino Arch no tiene una interfaz mbed. Usa Programación USB In-System (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 entonces aparecerá un disco llamado "CRP DISABLD".

  • en windows
  1. elimina firmware.bin en el disco "CRP DISABLD".

  2. copia un nuevo firmware al disco.

  • en linux
  1. si el disco no está montado, monta el disco en {mnt_dir}

  2. 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
  1. dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

    Si te inclinas por ello, 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:

    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 log.

    También, 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.

Presiona muy rápidamente el botón para ejecutar el nuevo firmware.

Multifunción para el botón integrado

Por defecto, el botón integrado tiene dos funciones: presión rápida para resetear, presión larga para entrar al modo ISP. ¡Podemos agregar más funciones!

Por ejemplo, usa multifunction_for_reset_button para obtener:

  1. clic simple - encender LED1

  2. doble clic - encender LED2

  3. clic largo - reset

  4. clic y luego encender - entrar al modo ISP

Aplicaciones

Visor de Esquemas en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...