ระบบนิวแมติกส์#
การแนะนำ#
VEX V5 Brain สามารถควบคุม ระบบนิวแมติกส์ V5 โดยใช้คลาส pneumatics คลาสนี้ช่วยให้ Brain สามารถเปิดหรือปิดระบบ โดยการยืดหรือหดกระบอกสูบนิวแมติกส์ได้
อุปกรณ์ระบบนิวแมติกส์ต้องสร้างขึ้นด้วยตนเองในโค้ด และไม่สามารถเพิ่มโดยใช้เมนูอุปกรณ์ใน VEXcode V5 ได้
ตัวสร้างคลาส#
pneumatics(
triport::port &port );
ตัวทำลายคลาส#
ทำลายวัตถุ pneumatics และปล่อยทรัพยากรที่เกี่ยวข้อง
~pneumatics();
พารามิเตอร์#
พารามิเตอร์ |
พิมพ์ |
คำอธิบาย |
|---|---|---|
|
|
พอร์ต 3 สายที่โซลินอยด์แบบนิวแมติกเชื่อมต่ออยู่ เขียนเป็น |
หมายเหตุ#
คลาสนี้สามารถสร้างขึ้นได้ด้วยตนเองโดยใช้โค้ดเท่านั้น เนื่องจากไม่สามารถสร้างได้โดยใช้เมนูอุปกรณ์ใน VEXcode V5
ต้องสร้าง Brain หรือ 3-Wire Expander ก่อน จึงจะสามารถใช้สร้างอ็อบเจ็กต์ด้วยตัวสร้างคลาส
pneumaticsได้
ตัวอย่าง#
// 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 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();