Skip to main content

PiFaceDigitalの設定

PiFaceデジタルI / Oハードウェアの制御

要件:PiFaceDigital拡張ハードウェアが接続されている。

The PiFace.project プロジェクトには、8つのデジタル入力と出力を備えたRaspberryPiFaceデジタルI / Oハードウェアを制御するアプリケーションが含まれています。

  1. を開きます PiFace.project プロジェクトして更新します。

  2. デバイスツリーで、ダブルクリックします Device

    デバイスエディタが開きます。

  3. 通信設定 タブをクリックします スキャンネットワーク

    Raspberry Piと開発システムが同じネットワーク上にある場合は、RaspberryPiが表示されて選択できます。

  4. それを選択してクリックします オンライン→ログイン

    アプリケーションがRaspberryPiにダウンロードされます。

  5. プログラムを起動します( F5 鍵)。

    S1ボタンを押すと、K0リレー出力が1秒の遅延で切り替わります。 S2ボタンを押すと、すぐにK1が切り替わります。 K1は、S2が解放されてから0.5秒保持されます。

また、デバイスツリーのPiFaceデバイスのデバイスパラメータを適宜調整することで、複数のインスタンス(ジャンパーJP1、JP2を介して変更可能なハードウェアアドレス)を使用できることにも注意してください。

The Raspberry SPI_PiFace 接続を可能にするライブラリは、ソースコードとして利用できます。他の接続の例として使用できます。

The Raspberry Pi Peripherals ライブラリは、SPIを介した通信の基盤です。それらのインターフェースは、ヘルプとライブラリマネージャーの両方に文書化されています。

I / Oドライバーを介したPiFaceデジタルモジュールの制御

要件:PiFaceDigital拡張ハードウェアが接続されている。

PiFaceIoDrv.project プロジェクトには、8 つのデジタル入出力を備えた Raspberry PiFace Digital I/O ハードウェアを制御するアプリケーションが含まれています。ただし、暗黙的な FB インスタンスの代わりに I/O ドライバーが使用されます。 I/O ドライバは、プロセス イメージを使用して、コントローラの通常の方法で入力と出力の交換を実装します。

The IoDrvPiFace ライブラリには、ソースコードとしてI / Oドライバーが含まれています。

PiFace Control andDisplayモジュールによる制御と操作

要件:PiFace Control andDisplay拡張ハードウェアが接続されている。

PiFaceDisplayAndControl.project プロジェクトには、アプリケーション パラメータを設定するために、8 つのデジタル入力と出力を備えた Raspberry PiFace デジタル I/O ハードウェアに加えて、2 行のテキスト ディスプレイを制御するアプリケーションが含まれています。

ヒント

SPIポート1を介してPiFaceコントロールおよびディスプレイボードにアクセスできます /dev/spidev0.1 これはSPIマスターで構成されます。

デバイスがデバイスツリーに追加されると、デバイスを制御するためのさまざまなメソッドとプロパティを提供するFBインスタンスが作成されます。また、ボタンの状態が返されます。のビット0〜7 bySwitches 次のボタンの出力スタンド:

_rbp_projected_piface_control_and_display.png

サンプルプロジェクトでは、 PiFace_Control_Display FBはのインスタンスに渡されます ParamListPiFace パラメータエディタを実装するFB。表示モードでは、ナビゲーションボタン(6/7)を使用してパラメータリストをスクロールできます。ナビゲーションボタン(5)を押すと、1行目のパラメータが詳細に表示されます。ボタン4を押して、詳細ビューを終了します。もう一度5を押して、編集モードに入ります。そこで、ボタン0と1を使用して、許可された範囲の値を変更できます。ボタン2を使用すると、値が保存されます。ボタン4を押して、編集モードを終了します。