ตัวขยาย 3 สาย#

การแนะนำ#

ตัวขยายพอร์ต 3 สาย ช่วยให้ EXP Brain รองรับอุปกรณ์ 3 สายได้มากขึ้น โดยเพิ่มพอร์ตพิเศษอีก 8 พอร์ตผ่านการเชื่อมต่อ Smart Port เพียงจุดเดียว

ตัวขยายสัญญาณ VEX EXP 3 สาย

หน้านี้ใช้ชื่อ expander เป็นตัวอย่างสำหรับตัวขยายสัญญาณ 3 สาย โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ

ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:

  • index – ส่งคืน integer โดยอิงตาม Smart Port ที่ 3-Wire Expander เชื่อมต่ออยู่

ตัวสร้าง – กำหนดค่าเริ่มต้นให้กับตัวขยายสัญญาณ 3 สายด้วยตนเอง

  • Triport – สร้างเครื่องขยายแบบ 3 สาย

ดัชนี#

index ส่งคืน integer โดยอิงตาม Smart Port ที่ 3-Wire Expander เชื่อมต่ออยู่ ตัวอย่างเช่น หาก 3-Wire Expander เชื่อมต่อกับ Port 1 index จะส่งคืน 1

Usage:
expander.index()

พารามิเตอร์

คำอธิบาย

เมธอดนี้ไม่มีพารามิเตอร์

ผู้สร้าง#

ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ Triport จำนวน ตัวด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่า 3-Wire Expander นอก VEXcode

Triport#

Triport สร้างเครื่องขยายแบบ 3 สาย

Usage:
Triport(smartport)

พารามิเตอร์

คำอธิบาย

smartport

พอร์ตอัจฉริยะที่เชื่อมต่อกับตัวขยายสัญญาณ 3 สาย จะเขียนในรูปแบบ Ports.PORTx โดยที่ x คือหมายเลขของพอร์ต

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

Each Triport object has 8 port attributes (a through h) that represent the ports on the 3-Wire Expander. These can be used in any other 3-Wire device’s constructor as an argument for the port parameter.

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)