ノルディック セミコンダクター

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

nRF52840

この例は、オン/オフ機能を備えた電球デバイスタイプとして機能します。 手順は、nRF52840 開発ボードで検証されました。

この例では、0x8005 のテストベンダー ID(VID)とプロダクト ID(PID)を使用します。

初期設定

  1. nRF コマンドライン ツールをインストールします。
  2. SEGGER J-Link ソフトウェアをインストールします。
  3. nRF Connect SDK をインストールします。

    1. nRF Connect for Desktop をダウンロードして、実行します。
    2. Toolchain Manager アプリケーションをインストールして開きます。
    3. nRF Connect SDK 2.1.0 をインストールします。
    4. インストールしたバージョンの横にある下矢印をクリックして、Open Terminal または Open Bash を選択します。
  4. connectedhomeip リポジトリのクローンを作成して初期化します。

    cd ~
    git clone https://github.com/project-chip/connectedhomeip.git
    cd connectedhomeip
    git fetch origin v1.0-branch
    git checkout a17c005209fbde737edb97b0f51ea63472c166aa
    git submodule update --init
    

  5. nRF Connect SDK を、サポートされている最新のリビジョン(

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    
    )に更新します。

イメージをビルドして、ボードをフラッシュします。

  1. イメージをビルドします。
    west build -b nrf52840dk_nrf52840
  2. ボードをパソコンに接続し、画像をフラッシュします。
    west flash --erase

サンプルを検証する

  1. デバイスは、USB シリアル デバイスとしてパソコンに提示されます。/dev/ で確認できます。
    ls -la /dev/tty*
    シリアル コンソールは screen または minicom を使用して開くことができます。たとえば、デバイスが /dev/ttyACM0 にある場合:
    screen /dev/ttyACM0 115200
  2. 以前にボードをペア設定したことがある場合は、出荷時の設定にリセットすることをおすすめします。ボタン 1 を 5 秒以上長押しします。LED が 3 回点滅します。
  3. BLE アドバタイズを手動でオンにします(デバイスが Google Home app (GHA) によって検出される必要があります)。ボードのボタン 4 を押すと、シリアル コンソールに
    I: [DL] CHIPoBLE advertising started
    のようなメッセージが表示されます。
  4. 電球の状態(オン / オフ)を切り替えるには、ボタン ボタン 2 をクリックします。LED2 が切り替わります。

次のステップ

Matter サンプルが正常にビルドされたら、デベロッパー プロジェクトを作成します。