空気圧#
導入#
VEX V5 Brainは、 pneumatics クラスを使用してV5 Pneumaticsシステムを制御できます。このクラスにより、Brainはシステムを開閉したり、空気圧シリンダーを伸縮させたりすることができます。
空気圧装置はコード内で手動で構築する必要があり、VEXcode V5のデバイスメニューを使用して追加することはできません。
クラスコンストラクタ#
pneumatics(
triport::port &port );
クラスデストラクタ#
pneumatics オブジェクトを破壊し、関連するリソースを解放します。
~pneumatics();
パラメータ#
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
空気圧ソレノイドが接続されている3線式ポートは、 |
注記#
このクラスは、VEXcode V5 のデバイスメニューを使用して構築することはできないため、コード内で手動で構築することしかできません。
pneumaticsクラス コンストラクタを使用してオブジェクトを作成する前に、まず Brain または 3-Wire Expander を作成する必要があります。
例#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
メンバーの機能#
pneumatics クラスには、以下のメンバ関数が含まれます。
pneumatics メンバー関数を呼び出す前に、以下に示すように pneumatics インスタンスを作成する必要があります。
/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
open#
空気圧ソレノイドを開状態に設定し、シリンダー内に空気が流入できるようにします。
Available Functionsvoid open();
この関数は引数を取りません。
Return Valuesこの関数は値を返しません。
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
空気圧ソレノイドを閉じた状態に設定し、シリンダーへの空気の流れを停止します。
Available Functionsvoid close();
この関数は引数を取りません。
Return Valuesこの関数は値を返しません。
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();