Pular para o conteúdo principal

Seeeduino Arch

insira a descrição da imagem aqui

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.

insira a descrição da imagem aqui

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

ItemTípico
Tensão de Trabalho7 ~ 12V
MicrocontroladorLPC11U24
Memória Flash32kB
EEPROM4kB
RAM8kB
UART1
I2C1
Canais ADC8
Pinos de E/S40
Tensão Máxima de Entrada de E/S Digital5.0V

Pinagem

insira a descrição da imagem aqui

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.

ItemSeeeduino ArchArduino
MicrocontroladorMCU ARM Cortex-M seriesPrincipalmente MCU AVR de 8 bits, usando a nova família de MCU Due Cortex-M3.
Especificação de hardwareTamanho e pinos padronizados para montar protótipos modulares com facilidadeTamanho e pinos padronizados para montar protótipos modulares com facilidade
Ambiente de desenvolvimentoFerramenta 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 depurarSuporta 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.

ArduinoSeeeduino ArchDescrição
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_15Interface 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/

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. insira a descrição da imagem aqui

  • Abra https://mbed.org/compiler/ e você obterá o mbed online IDE. Antes de programar, é melhor você ler mbed Complier Getting started. insira a descrição da imagem aqui

  • Clique em "New" para criar um novo programa e selecione o dispositivo "mbed NXP LPC11U24". Acredito que esta imagem explica melhor. insira a descrição da imagem aqui

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. insira a descrição da imagem aqui

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

insira a descrição da imagem aqui

  • 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
  1. exclua firmware.bin no disco "CRP DISABLD".

  2. copie um novo firmware para o disco.

  • no Linux
  1. se o disco não estiver montado, monte o disco em {mnt_dir}

  2. 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
  1. 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=notrunc

    Que 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:

  1. clique único - ligar LED1

  2. clique duplo - ligar LED2

  3. clique longo - resetar

  4. clique e depois ligue a alimentação - entrar no modo ISP

Aplicações

Visualizador Online de Esquemático

Recursos

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.

Loading Comments...