Arch BLE
この文書は 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コネクタ
ハードウェア概要
始め方
- このリンクをクリックしてmbedにログインまたはサインアップします。
- mbed_blinkyプログラムをインポートします。
- 上部ツールバーのCompileアイコンをクリックしてプログラムをコンパイルし、コンパイルされたhexファイルをダウンロードします。
- ダウンロードした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デバイス実行方法
- BLE_Color_Pixels_Arch_BLE.hexをダウンロードします。
- hexファイルをArch BLEのMBEDディスクにコピーします。
- 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
回路図オンラインビューア
リソース
- Arch BLE mbed 開発者プラットフォームページ
- PDF形式の回路図
- EAGLE形式の回路図および基板ファイル
- LPC11U35 ファームウェア
- Android用 Seeed BLE Color Pixels アプリ
- BLE Color Pixels アプリのソースコード
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。