Seeeduino Arch V1.0
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 C/C++ de mbed, 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.
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
Elemento | Típico |
---|---|
Voltaje de Trabajo | 7 ~ 9V |
Microcontrolador | LPC11U24 |
Memoria Flash | 32kB |
EEPROM | 4kB |
RAM | 8kB |
UART | 1 |
I2C | 1 |
Canales ADC | 8 |
Pines I/O | 40 |
Diagrama de pines
Comparar Seeeduino Arch con Arduino
Tanto Seeedduino como Arduino son plataformas utilizadas para crear prototipos rápidos. Sin embargo, todavía existen diferencias entre ellas. Podemos obtener más información sobre ellas comparando desde la siguiente tabla.
Elemento | Seeeduino Arch | Arduino |
---|---|---|
Microcontrolador | MCU de la serie ARM Cortex-M | Principalmente MCU AVR de 8 bits, utilizando la nueva familia de MCU Cortex-M3 Due. |
Especificación de hardware | Tamaño y pin estandarizados para construir fácilmente prototipos modulares | Tamaño y pin estandarizados para construir fácilmente prototipos modulares |
Entorno de desarrollo | Herramienta 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 depurar | Soporta importación de librerías, exportar proyectos, control de versiones, depuración y otras funciones. | Las librerías 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.
Arduino | Seeeduino Arch | Descripción |
---|---|---|
D0 | P0_18 | E/S Digital |
D1 | P0_19 | |
D2 | P0_17 | |
D3 | P1_17 | |
D4 | P1_18 | |
D5 | P1_24 | |
D6 | P1_25 | |
D7 | P1_5 | |
D8 | P1_26 | |
D9 | P1_27 | |
D10 | P0_2 | |
D11 | P1_29 | |
D12 | P0_8 | |
D13 | P0_9 | |
SDA | P0_5 | I2C |
SCL | P0_4 | |
A0 | P0_11 | Analógico |
A1 | P0_12 | |
A2 | P0_13 | |
A3 | P0_14 | |
A4 | P0_16 | |
A5 | P0_22 | |
A6 | P0_23 | |
1-MISO1 | P1_21 | SPI1 |
2-SCK | P1_20 | |
3-RESET | P1_23 | |
4-GND | / | |
5-MOSI | P1_22 | |
6-VCC | / | |
1-SWDIO | P0_15 | Interfaz SWD 2X3 |
2-VCC | / | |
3-SWCLK | P0_10 | |
4- | P1_4 | |
5-nRET | P0_0 | |
6-GND | / | |
D+ | USB_DP | USB&ISP |
D- | USB_DM | |
VBUS | P0_3 | |
CONNECT | P0_6 | |
ISP | P0_1 | |
RX | P1_14 | UART Grove |
TX | P1_13 | |
AREF | P0_7 | / |
Uso
Seeeduino Arch es compatible con mbed en software. Puedes usar la biblioteca de firmware integral y gran cantidad de 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 que comiences.
Demostración: Luces de Agua
-
Haz clic en el logo "mbed Enabled" para registrar una cuenta para Seeeduino Arch.
-
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.
-
Haz clic en "New" para crear un nuevo programa y selecciona el dispositivo "mbed NXP LPC11U24". Creo que esta imagen lo explica mejor.
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 puede que encuentres que las ayudas son justo lo que necesitas.
-
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.
- Ve a CRP DISABLD. Ahora necesitas eliminar el archivo de firmware y agregar el archivo bin waterLights_LPC11U24 a CRP DISABLD. Recuerda reiniciar 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.
Aplicaciones
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 satisfacer diferentes preferencias y necesidades.