기학#

소개#

VEX V5 브레인은 pneumatics 클래스를 사용하여 V5 공압 시스템을 제어할 수 있습니다. 이 클래스를 통해 브레인은 시스템을 열거나 닫고, 공압 실린더를 확장하거나 수축시킬 수 있습니다.

공압 장치는 코드에서 수동으로 구성해야 하며 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 클래스 생성자를 사용하여 객체를 생성하려면 먼저 브레인 또는 3선 확장기를 생성해야 합니다.

예#

// 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();