空気圧#

導入#

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

以下の例では、構成済みの CTE Pneumatic Solenoid は pneumatic_1 という名前になり、この API ドキュメント全体を通して Pneumatic クラスのメソッドを参照する際に、以降のすべての例で使用されます。

以下に、利用可能なメソッドの一覧を示します。

動作内容 – 空気圧シリンダーと空気圧ポンプを制御する。

  • extend – 空気圧シリンダーを伸ばします。

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

  • pump_on – 空気圧ポンプをオンにします。

  • pump_off – 空気圧ポンプをオフにします。

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

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

コンストラクター向け – CTE空圧ソレノイドを手動で初期化および構成します。

  • Pneumatic – CTE 空気圧ソレノイドを作成します。

行動#

extend#

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

Usage:
extend(cylinder)

パラメータ

説明

cylinder

延長するシリンダー:

  • CYLINDER1
  • CYLINDER2
  • CYLINDER3
  • CYLINDER4
  • CYLINDERALL — すべてのシリンダーを延長

# Extend the first cylinder
pneumatic_1.extend(CYLINDER1)

# Wait 2 seconds
wait(2, SECONDS)

# Retract the first cylinder
pneumatic_1.retract(CYLINDER1)

retract#

retract 空気圧シリンダーを後退させる。

Usage:
retract(cylinder)

パラメータ

説明

cylinder

格納するシリンダー:

  • CYLINDER1
  • CYLINDER2
  • CYLINDER3
  • CYLINDER4
  • CYLINDERALL — すべてのシリンダーを格納します。

# Extend the first cylinder
pneumatic_1.extend(CYLINDER1)

# Wait 2 seconds
wait(2, SECONDS)

# Retract the first cylinder
pneumatic_1.retract(CYLINDER1)

pump_on#

pump_on は空気圧ポンプをオンにします。

Usage:
pump_on()

パラメータ

説明

このメソッドにはパラメータがありません。

# Turn the pneumatic pump on
pneumatic_1.pump_on()

pump_off#

pump_off は空気圧ポンプをオフにします。

Usage:
pump_off()

パラメータ

説明

このメソッドにはパラメータがありません。

# Turn the pneumatic pump off
pneumatic_1.pump_off()

セッター#

pump#

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

Usage:
pump(state)

パラメータ

説明

state

設定する状態: True 空気圧ポンプをオンにし、 False 空気圧ポンプをオフにします。

# Turn the pneumatic pump on
pneumatic_1.pump(True)

# Turn the pneumatic pump off
pneumatic_1.pump(False)

建設業者#

Pneumatic#

Pneumatic は空気圧システムを作成します。

Pneumatic(smartport)

パラメータ

説明

smartport

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

# Construct a Pneumatic System "pneumatic_1" with the
# Pneumatic class
pneumatic_1 = Pneumatic(Ports.PORT1)