Skip to main content

Seeeduino Arch V1.0

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

画像をここに挿入

Seeeduino Arch は、mbed 対応の開発ボードで、mbed SDK の利点と Arduino フォームファクタを組み合わせたものです。Seeeduino Arch を使用すると、mbed C/C++ SDK、ライブラリ、およびオンライン開発ツールを活用して迅速にプロトタイプを構築できます。
Seeeduino Arch は標準的な Arduino の外観と Grove コネクタを備えており、既存のシールドや Grove 製品を簡単に接続できます。

画像をここに挿入

特徴

  • mbed 対応

    1. オンライン開発ツール
    2. 使いやすい C/C++ SDK
    3. 多数の公開ライブラリ、プロジェクト
  • 標準的な Arduino 外観、2つの Grove コネクタ

    1. 3.3V 対応のシールドが利用可能
    2. 多数の Grove モジュール
  • ドラッグ&ドロッププログラミング

  • NXP LPC11U24 MCU

    1. 低消費電力 ARM Cortex-M0 コア
    2. 48MHz、32KB フラッシュ、8KB RAM、4KB EEPROM
    3. USB デバイス、2xSPI、UART、I2C

仕様


項目仕様
動作電圧7 ~ 9V
マイクロコントローラLPC11U24
フラッシュメモリ32kB
EEPROM4kB
RAM8kB
UART1
I2C1
ADC チャンネル8
I/O ピン40

ピン配置


画像をここに挿入

Seeeduino Arch と Arduino の比較


Seeeduino と Arduino はどちらも迅速なプロトタイピングを作成するためのプラットフォームですが、それぞれに違いがあります。以下の表でそれらを比較してみましょう。

項目Seeeduino ArchArduino
マイクロコントローラARM Cortex-M シリーズ MCU主に AVR 8ビット MCU、新しい Due Cortex-M3 MCU ファミリを使用
ハードウェア仕様モジュール化されたプロトタイプを簡単に構築するための標準化されたサイズとピンモジュール化されたプロトタイプを簡単に構築するための標準化されたサイズとピン
開発環境コラボレーションや共有が容易なオンライン開発ツール。プロジェクトをローカルにエクスポートして開発やデバッグが可能。強力でありながらシンプル。Arduino IDE、使いやすく、シンプルだが機能的。
開発とデバッグライブラリのインポート、プロジェクトのエクスポート、バージョン管理、デバッグなどの機能をサポート。ライブラリとアプリケーションコードが分離されており、シンプルなコードの記述に適しているが、デバッグ機能はなし。

Seeeduino Arch はハードウェア面で Arduino と互換性があります。以下にそれぞれのピン配置を共有します。

ArduinoSeeeduino Arch説明
D0P0_18デジタル I/O
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_11アナログ
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_152X3 SWD インターフェース
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/

使用方法


Seeeduino Arch はソフトウェア面で mbed と互換性があります。mbed SDK が提供する包括的なファームウェアライブラリや豊富なサンプルコードを利用することができます。もし mbed プラットフォームや mbed SDK に詳しくない場合は、こちら をクリックして理解を深めてください。

Seeeduino Arch は、mbed の無料オンライン IDE と C++ コンパイラを使用できます。このコンパイラは最適化された ARMCC コンパイラエンジン上に構築されており、プログラムを迅速に動作させることができます。また、ソフトウェアのインストールは不要です。プログラムのダウンロードは USB フラッシュドライブを使用するのと同じくらい簡単で、外部プログラマは必要ありません。

オンライン IDE とコンパイラに加えて、ARM Cortex M マイクロコントローラ用の ARM Embedded GCC、Keil MDK ARM、IAR Embedded Workbench など、多くのオフラインコンパイラ/IDE を利用することもできます。

さらに、ライブラリの作成は初心者にとっても難しい作業ではありません。こちら をクリックして、mbed ライブラリの作成方法を学ぶことができます。

ここでは、Seeeduino Arch を使用した簡単なデモ「ウォーターライト」を紹介します。

デモ: ウォーターライト

  • 「mbed Enabled」ロゴをクリックして、Seeeduino Arch 用のアカウントを登録してください。 enter image description here

  • https://mbed.org/compiler/ を開くと、mbed のオンライン IDE が表示されます。プログラミングを始める前に、mbed コンパイラの使い方を読むことをお勧めします。 enter image description here

  • 「New」をクリックして新しいプログラムを作成し、デバイス「mbed NXP LPC11U24」を選択します。この画像が説明を補足してくれるでしょう。 enter image description here

以下は、Seeeduino Arch の 4 つの LED を制御するためのコードです。

#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);

}
}
  • コードをコンパイルしてください。コードにエラーがある場合、エラーメッセージが表示され、必要な助言が得られます。

enter image description here

  • コードを正常にコンパイルした後、bin ファイルを保存します。

  • 次に、リセットボタンを長押しすると、自動的に「CRP DISABLD」という名前の USB ドライブとして認識されます。

enter image description here

  • CRP DISABLD に移動します。ここで、ファームウェアファイルを削除し、「waterLights_LPC11U24」bin ファイルを CRP DISABLD に追加します。新しいプログラムをダウンロードした後、マイクロコントローラをリセットして実行を開始することを忘れないでください。これで Seeeduino Arch がウォーターライトプログラムを実行します。ぜひ試してみてください。

mbed C/C++ SDK は、Seeeduino Arch にも適用可能なソフトウェアプラットフォームと ライブラリ を提供しています。この利用可能なリソースを活用して、アプリケーションを構築することができます。Seeeduino Arch、シールド、Grove モジュールを組み合わせたプログラムを共有していただけることを楽しみにしています。

アプリケーション


回路図オンラインビューア

リソース


技術サポート & 製品ディスカッション

弊社の製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...