Seeeduino Arch

Seeeduino Arch é uma placa de desenvolvimento compatível com mbed que combina as vantagens do mbed SDK e do formato físico do Arduino. Com o Seeeduino Arch, você pode usar o mbed C/C++ SDK, bibliotecas e ferramentas de desenvolvimento online otimizadas para criar rapidamente um protótipo. Seeeduino Arch possui aparência padrão de Arduino e conectores Grove. É conveniente conectar Shields existentes e produtos Grove ao Seeeduino Arch.
Características
-
compatível com mbed
1.ferramentas de desenvolvimento online
2.SDK C/C++ fácil de usar
3.muitas bibliotecas e projetos publicados
-
Aparência padrão de Arduino, dois conectores Grove
1.disponível com shields compatíveis com 3,3V
2.um grande número de módulos Grove
-
Programação por arrastar e soltar
-
MCU NXP LPC11U24
1.Core ARM Cortex-M0 de baixo consumo
2.48MHz, 32KB Flash, 8KB RAM, 4KB EEPROM
3.Dispositivo USB, 2xSPI, UART, I2C
Especificação
| Item | Típico |
|---|---|
| Tensão de Trabalho | 7 ~ 12V |
| Microcontrolador | LPC11U24 |
| Memória Flash | 32kB |
| EEPROM | 4kB |
| RAM | 8kB |
| UART | 1 |
| I2C | 1 |
| Canais ADC | 8 |
| Pinos de E/S | 40 |
| Tensão Máxima de Entrada de E/S Digital | 5.0V |
Pinagem

Há uma versão monocromática] para você imprimir.
Comparar Seeeduino Arch com Arduino
Tanto Seeedduino quanto Arduino são plataformas usadas para criar prototipagem rápida. No entanto, ainda há diferenças entre eles. Podemos obter mais informações sobre eles comparando a partir da tabela a seguir.
| Item | Seeeduino Arch | Arduino |
|---|---|---|
| Microcontrolador | MCU ARM Cortex-M series | Principalmente MCU AVR de 8 bits, usando a nova família de MCU Due Cortex-M3. |
| Especificação de hardware | Tamanho e pinos padronizados para montar protótipos modulares com facilidade | Tamanho e pinos padronizados para montar protótipos modulares com facilidade |
| Ambiente de desenvolvimento | Ferramenta de desenvolvimento online para colaborar e compartilhar facilmente, pode exportar o projeto para local para desenvolvimento e depuração. Poderosa e ainda assim simples. | Arduino IDE, fácil de usar, simples porém funcional. |
| Desenvolver e depurar | Suporta importação de bibliotecas, exportação de projetos, controle de versão, depuração e outras funções. | Bibliotecas e código de aplicação são separados, adequado para escrever código simples, sem função de depuração. |
O Seeeduino Arch é compatível com Arduino em hardware. Agora compartilhamos a distribuição de pinos de ambos.
| Arduino | Seeeduino Arch | Descrição |
|---|---|---|
| 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 | Interface 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 | / |
Primeiros Passos
Seeeduino Arch é compatível com mbed em software. Você pode usar a abrangente biblioteca de firmware e bastante código de exemplo oferecidos pelo mbed SDK. Se você não está familiarizado com a plataforma mbed e o SDK mbed, clique aqui para obter um bom entendimento.
O Seeeduino Arch pode usar o IDE online gratuito e o compilador C++ do mbed. Este compilador é construído sobre o mecanismo otimizado do compilador ARMCC. Isso ajuda você a colocar seu programa em funcionamento rapidamente, e nenhuma instalação de software é necessária. Fazer download de programas é tão simples quanto usar um pendrive USB (nenhum programador externo é necessário).
Além do IDE e compilador online, os usuários podem fazer uso de muitos compiladores/IDEs offline disponíveis para microcontroladores ARM Cortex M, como ARM Embedded GCC, Keil MDK ARM, IAR Embedded Workbench, etc.
Além disso, escrever uma biblioteca não é uma tarefa difícil para iniciantes. Você pode clicar aqui para aprender como escrever uma biblioteca mbed.
Aqui mostramos um demonstração simples: water lights usando Seeeduino Arch para você começar.
Demo: Water Lights
-
Clique no logotipo "mbed Enabled" para registrar uma conta para o Seeeduino Arch.

-
Abra https://mbed.org/compiler/ e você obterá o mbed online IDE. Antes de programar, é melhor você ler mbed Complier Getting started.

-
Clique em "New" para criar um novo programa e selecione o dispositivo "mbed NXP LPC11U24". Acredito que esta imagem explica melhor.

Abaixo está o meu código para controlar os quatro LEDs do 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);
-
Agora você pode compilar o código. Se o código tiver erros, ele irá alertá-lo e fornecer ajuda. E você pode achar que as ajudas são exatamente o que você precisa.

-
Depois de compilar o código com sucesso, salve o arquivo bin.
-
Agora você precisa pressionar o botão de reset por um tempo longo, ele automaticamente aparecerá como uma unidade USB chamada CRP DISABLD.

- Vá até o CRP DISABLD. Agora você precisa excluir o arquivo de firmware e adicionar o arquivo bin waterLights_LPC11U24 ao CRP DISABLD. Lembre-se de resetar o Microcontrolador para iniciá-lo após fazer download de um novo programa, agora o seeeduino arch executará o programa waterLight. Você pode experimentar.
O mbed C/C++ SDK fornece a plataforma de software e bibliotecas que também podem ser aplicadas ao seeeduino Arch. Assim, você pode usar esse recurso disponível para construir suas aplicações. E estamos ansiosos para compartilhar mais programas seus combinando Seeeduino arch, Shield e módulos Grove.
Nota:
Se você usar Seeeduino Arch em MAC ou Linux, leia a nota de aplicação --- USB ISP programming.
Programando o Seeeduino Arch no Windows, Linux ou Mac
Seeeduino Arch não possui uma interface mbed. Ele usa USB In-System-Programming(ISP) para atualizar o firmware.
Para entrar no modo USB ISP, conecte o Arch ao seu computador e pressione seu botão por um tempo longo, então aparecerá um disco chamado "CRP DISABLD".
- no Windows
-
exclua firmware.bin no disco "CRP DISABLD".
-
copie um novo firmware para o disco.
- no Linux
-
se o disco não estiver montado, monte o disco em {mnt_dir}
-
dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc
- no Mac você precisará usar o Terminal para executar o seguinte script para copiar o seu arquivo .bin para o seu Arch
-
dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Se você quiser, também pode criar um aplicativo do Automator para suportar arrastar e soltar o arquivo para sua placa. Basta criar um "Run Shell Script" com o seguinte comando:
if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
Você também precisará mudar a opção
"Pass Input"de"to stdin"para"as arguments"—sem isso você receberá um erro"The action 'Run Shell Script' encountered an error"ou"dd: no value specified for if (1)"no log.Além disso, uma forma aprimorada do script é:
dd if="${1}" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notruncQue deve lidar com espaços no caminho do arquivo e usa apenas o primeiro arquivo fornecido.
Pressione o botão muito rapidamente para executar o novo firmware.
Função múltipla para o botão on-board
Por padrão, o botão on-board tem duas funções: pressionar rapidamente para resetar, pressionar e segurar para entrar no modo ISP. Podemos adicionar mais funções!
Por exemplo, use multifunction_for_reset_button para obter:
-
clique único - ligar LED1
-
clique duplo - ligar LED2
-
clique longo - resetar
-
clique e depois ligue a alimentação - entrar no modo ISP
Aplicações
Visualizador Online de Esquemático
Recursos
-
[Eagle] Arquivos Eagle do Seeeduino Arch
-
[Datasheet] Datasheet do LPC11U2x
-
[PDF] LPC11Uxx User Manaul
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.
