Skip to main content

Arch BLE

note

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

Arch BLEは、Nordic nRF51822をベースにしたmbed対応の開発ボードです。ArduinoのフォームファクターとGroveコネクタを備えており、Bluetooth Low Energy(BLE)デバイスを非常に簡単に作成できます。

nRF51822は、ULPワイヤレスアプリケーション向けの強力なマルチプロトコル単一チップソリューションです。Nordicの最新の高性能無線トランシーバー、ARM Cortex M0 MCU、および256kBフラッシュ+16kB RAMメモリを統合しています。nRF51822は、Bluetooth® Low Energyおよび2.4 GHzプロトコルスタックをサポートしています。

特徴

  • mbed対応
    • オンラインIDE
    • 使いやすいC/C++ SDK
    • 便利なライブラリ
  • LPC11U35に基づくCMSIS DAP
    • ドラッグ&ドロッププログラミング
    • CMSIS DAP標準を使用したデバッグ
    • 通信用のUSB仮想シリアル
  • ArduinoフォームファクターとGroveコネクタ
  • Nordic nRF51822 マルチプロトコルBluetooth® 4.0 Low Energy/2.4GHz RF SoC
    • ARM Cortex M0プロセッサ
    • 256kBフラッシュ/16kB RAM
    • デジタルI/O用の設定可能なI/Oマッピング
  • USB Micro Bコネクタ

ハードウェア概要

始め方

  1. このリンクをクリックしてmbedにログインまたはサインアップします。
  2. mbed_blinkyプログラムをインポートします。
  3. 上部ツールバーのCompileアイコンをクリックしてプログラムをコンパイルし、コンパイルされたhexファイルをダウンロードします。
  4. ダウンロードしたhexファイルをMBEDディスクにドラッグ&ドロップします。

main.cppを開いてプログラムを変更することができます。例えば、以下のコードを使用してLEDを0.1秒ごとに点滅させることができます。

    #include "mbed.h"

DigitalOut led(p30); // オンボードLEDはp30に接続されています

int main()
{
while (true) {
led = !led;
wait(0.1);
}
}

注意

'device.h'が見つからないというコンパイルエラーが発生した場合は、プログラム内のmbedライブラリを最新のリビジョンに更新してみてください。

アプリケーション

  • カラーピクセル:カラフルなLEDストリップを携帯電話で制御できます。

    • ハードウェア

      -  [Arch BLE](https://www.seeedstudio.com/depot/Arch-BLE-p-1998.html?cPath=19_21)
      - [デジタルRGB LEDストリップ](https://www.seeedstudio.com/depot/Digital-RGB-LED-FlexiStrip-30-LED-1-Meter-p-1665.html)
      - BLE対応のAndroidデバイス

    • 実行方法

      1. BLE_Color_Pixels_Arch_BLE.hexをダウンロードします。
      2. hexファイルをArch BLEのMBEDディスクにコピーします。
      3. Color Pixels Androidアプリをダウンロードします。

プログラムを変更したい場合は、このリンクをクリックしてColor PixelsプログラムをmbedオンラインIDEにインポートしてください。

BLEデバイスが頻繁に切断される場合は、BLEパラメータ(main.cpp内の広告期間、nRF51822/projectconfig.h内の最小間隔および最大間隔)を変更することで安定性を向上させることができます。

#define CFG_GAP_CONNECTION_MIN_INTERVAL_MS           20                     /**< 許容される最小接続間隔 */
#define CFG_GAP_CONNECTION_MAX_INTERVAL_MS 200 /**< 許容される最大接続間隔 */

ファームウェアの更新または復元

Arch BLEの最新ファームウェアバージョンは、2015年3月2日にビルドされたv0221です。ファームウェアバージョンとビルド日を確認するには、MBEDディスクのMBED.HTMファイルをテキストエディタで開いてください。

変更履歴:

  • 2014-06-26: 初版
  • 2014-08-25: gccツールチェーンで生成されたhexファイルおよびソフトデバイスなしのドラッグ&ドロップサポート
  • 2014-10-08: USB再接続の代わりにUSB EJECT INSETを使用、インテルhexデータラインバッファを64バイトから128バイトに増加
  • 2015-02-03: Mac OS X 10.10 Yosemiteの読み取り専用ファイルシステムバグを修正

既知の問題:

  • ChromeブラウザでhexファイルをMBEDディスクに直接ダウンロードする際の問題。原因は、Chromeがダウンロード中に一時ファイルを作成するためです。Chromeを使用している場合は、hexファイルを別の場所に保存してからMBEDディスクにコピーしてください。

ファームウェア:

新しいファームウェアをフラッシュするには:

  • Arch BLEのボタンを押しながら電源を入れます。
  • CRP DISABLDディスクが表示されます。
    • Windowsの場合、上記のファームウェアでfirmware.binを置き換えます。
    • Linux/Macの場合、以下のコマンドを使用します: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc

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

リソース

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

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

Loading Comments...