CircuitPython で開発
-
11:25
-
48:41
この資料は CircuitPython 100の 2 / 2です:CircuitPython を使った開発。
Silicon Lab のセキュアでインテリジェントなコネクテッド・マイクロコントローラを使用した CircuitPython デバイスを使っての開発について
Silicon Lab のセキュアでインテリジェントなコネクテッド・マイクロコントローラを使用した CircuitPython デバイスを使っての開発について
概要
このプロジェクトベースの開発ラボは、Silicon Labs の EFR32MG24 セキュアで接続されたマイクロコントローラ上で CircuitPython を使用して Bluetooth Find Me デバイスを作成する手順を踏んでいます。完成したソフトウェアは、起動時にパッシブピエゾブザーを使用してアラート音を再生するキーファインダーのタイプのデバイスとして動作します。EFR Connect アプリケーションを使用して、または別の Find Me デバイスのボタンを押すと、携帯電話からアクティベーションをトリガーできます。このデバイスは、Bluetooth SIG Find Meプロファイルで定義されたターゲットモードとロケーター・モードの両方で動作します。
この開発ラボでは、以下について学習します。
- ピエゾブザーの LED、ボタン、再生音の駆動方法
- ターゲットの役割で動作する Bluetooth Find Me デバイスを作成する方法
- Bluetooth Find Me デバイスに Locator の役割を追加する方法
リソース:
- ソースコードと配線図を含む GitHub リポジトリ
- Silicon Labs ボード用の CircuitPython バイナリ
- CircuitPython ライブラリ・バンドル
- EFR Connect Bluetooth モバイルアプリケーション
- Silicon Labs Bluetooth ソリューション
このビデオで使用されているボード:
このビデオで使用されている Bluetooth 仕様:
- Find Me プロファイルの仕様
- 即時アラートサービス仕様
- GATT 仕様補足(アラートレベル特性)
着信音テキスト転送言語(RTTTL)情報:
必要なハードウェア:
EFR32xG24 開発/探検家キット
SparkFun MGM240P ボード