空気圧#

導入#

VEX V5 Brainは、 pneumatics クラスを使用してV5 Pneumaticsシステムを制御できます。このクラスにより、Brainはシステムを開閉したり、空気圧シリンダーを伸縮させたりすることができます。

空気圧装置はコード内で手動で構築する必要があり、VEXcode V5のデバイスメニューを使用して追加することはできません。

クラスコンストラクタ#

pneumatics( 
  triport::port &port );

クラスデストラクタ#

pneumatics オブジェクトを破壊し、関連するリソースを解放します。

~pneumatics();

パラメータ#

パラメータ

タイプ

説明

&port

triport::port

空気圧ソレノイドが接続されている3線式ポートは、 Brain.ThreeWirePort.X または ExpanderName.Xのように記述され、 X はポート文字です (たとえば、 Brain.ThreeWirePort.A または Expander1.A)。

注記#

  • このクラスは、VEXcode V5 のデバイスメニューを使用して構築することはできないため、コード内で手動で構築することしかできません。

  • pneumatics クラス コンストラクタを使用してオブジェクトを作成する前に、まず Brain または 3-Wire Expander を作成する必要があります。

例#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

メンバーの機能#

pneumatics クラスには、以下のメンバ関数が含まれます。

  • open — 空気圧ソレノイドを開状態に設定し、シリンダー内に空気が流入できるようにします。

  • close — 空気圧ソレノイドを閉じた状態に設定し、シリンダーへの空気の流れを止めます。

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 Functions
void open();

Parameters

この関数は引数を取りません。

Return Values

この関数は値を返しません。

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

空気圧ソレノイドを閉じた状態に設定し、シリンダーへの空気の流れを停止します。

Available Functions
void close();

Parameters

この関数は引数を取りません。

Return Values

この関数は値を返しません。

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();