기학#
소개#
VEX V5 브레인은 pneumatics 클래스를 사용하여 V5 공압 시스템을 제어할 수 있습니다. 이 클래스를 통해 브레인은 시스템을 열거나 닫고, 공압 실린더를 확장하거나 수축시킬 수 있습니다.
공압 장치는 코드에서 수동으로 구성해야 하며 VEXcode V5의 장치 메뉴를 사용하여 추가할 수 없습니다.
클래스 생성자#
pneumatics(
triport::port &port );
클래스 소멸자#
pneumatics 객체를 파괴하고 관련 리소스를 해제합니다.
~pneumatics();
매개변수#
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
공압 솔레노이드가 연결된 3선 포트는 |
메모#
이 클래스는 VEXcode V5의 장치 메뉴를 사용하여 생성할 수 없으므로 코드에서 수동으로만 생성할 수 있습니다.
pneumatics클래스 생성자를 사용하여 객체를 생성하려면 먼저 브레인 또는 3선 확장기를 생성해야 합니다.
예#
// 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();