空気圧#

導入#

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

クラスコンストラクタ#

pneumatics( 
  int32_t index );

クラスデストラクタ#

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

~pneumatics();

パラメータ#

パラメータ

タイプ

説明

index

int32_t

空気圧ソレノイドが接続されているスマートポートは、 PORTxと表記され、 x はポート番号です (例: PORT1)。

例#

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

メンバーの機能#

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

  • extend — 円柱を拡張します。

  • retract — シリンダーを収縮させます。

  • pumpOn — Turns the pneumatic pump on.

  • pumpOff — Turns the pneumatic pump off.

  • pump — 空気圧ポンプのオン/オフを切り替えます。

  • installed — ソレノイドが脳に接続されているかどうかを返します。

pneumatics メンバー関数を呼び出す前に、以下に示すように pneumatics インスタンスを作成する必要があります。

/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */

// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);

extend#

空気圧シリンダーを伸長させる。

Available Functions
void extend( 
  cylinderType id );

Parameters

パラメータ

タイプ

説明

id

cylinderType

延長するシリンダー:

  • cylinder1
  • cylinder2
  • cylinderAll – 両方のシリンダー

Return Values

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

Examples
// Extend cylinder 1
Pneumatic1.extend(cylinder1);

// Extend all cylinders
Pneumatic1.extend(cylinderAll);

retract#

空気圧シリンダーを格納します。

Available Functions
void retract( 
  cylinderType id );

Parameters

パラメータ

タイプ

説明

id

cylinderType

引き込むシリンダー:

  • cylinder1
  • cylinder2
  • cylinderAll – 両方のシリンダー

Return Values

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

Examples
// Retract cylinder 2
Pneumatic1.retract(cylinder2);

// Retract all cylinders
Pneumatic1.retract(cylinderAll);

pumpOn#

空気圧ポンプのスイッチを入れる。

Available Functions
void pumpOn();

Parameters

この関数には引数がありません。

Return Values

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

Examples
// Turn the pneumatic pump on
Pneumatic1.pumpOn();

pumpOff#

空気圧ポンプを停止します。

Available Functions
void pumpOff();

Parameters

この関数には引数がありません。

Return Values

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

Examples
// Turn the pneumatic pump off
Pneumatic1.pumpOff();

pump#

空気圧ポンプのオン/オフを切り替えます。

Available Functions
void pump( 
  bool state );

Parameters

パラメータ

タイプ

説明

state

bool

設定する状態: true 空気圧ポンプをオンにします。2 false 空気圧ポンプをオフにします。

Return Values

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

Examples
// Turn the pump on
Pneumatic1.pump(true);

// Turn the pump off
Pneumatic1.pump(false);

installed#

空気圧ソレノイドがブレインに接続されているかどうかを返します。

Available Functions
bool installed();

Parameters

この関数には引数がありません。

Return Values

ソレノイドがブレインに接続されているかどうかを示すブール値を返します。

  • true ソレノイドが脳に接続されている場合。

  • false ソレノイドがブレインに接続されていない場合。

Examples
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
  // Pneumatic system is ready
  Pneumatic1.pumpOn();
}