โพเทนชิโอมิเตอร์#

การแนะนำ#

โพเทนชิโอมิเตอร์ เป็นเซ็นเซอร์แบบอนาล็อกที่ใช้วัดตำแหน่งเชิงมุมของเพลาหมุน โดยจะให้ค่าแรงดันไฟฟ้าที่แปรผันตามตำแหน่งนั้น

ปริมาณการหมุนที่สามารถตรวจจับได้จะแตกต่างกันไป ขึ้นอยู่กับรุ่นของโพเทนชิโอมิเตอร์:

  • โพเทนชิโอมิเตอร์ – ปรับได้สูงสุด 250 องศา

  • โพเทนชิโอมิเตอร์ V2 – 330 องศา (ปรับได้ต่อเนื่อง)

โพเทนชิโอมิเตอร์ VEX V5 V1.

โพเทนชิโอมิเตอร์ VEX V5 V2.

โพเทนชิโอมิเตอร์

โพเทนชิออมิเตอร์ V2

หน้านี้ใช้ potentiometer_a เป็นตัวอย่างชื่อโพเทนชิโอมิเตอร์ โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ

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

  • angle – ส่งคืนตำแหน่งเชิงมุมของโพเทนชิโอมิเตอร์ในหน่วยองศาหรือเป็นเปอร์เซ็นต์

  • changed – ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อใดก็ตามที่ค่าของโพเทนชิโอมิเตอร์เปลี่ยนแปลง

ตัวสร้าง – กำหนดค่าเริ่มต้นให้กับโพเทนชิโอมิเตอร์หรือโพเทนชิโอมิเตอร์ V2 ด้วยตนเอง

  • PotentiometerV2 – สร้างโพเทนชิออมิเตอร์ V2

  • Potentiometer – สร้างโพเทนชิโอมิเตอร์

มุม#

angle จะส่งคืนค่าตำแหน่งเชิงมุมของโพเทนชิโอมิเตอร์ในหน่วยองศาหรือเปอร์เซ็นต์

Usage:
potentiometer_a.angle(units)

พารามิเตอร์

คำอธิบาย

units

หน่วยวัด:

  • DEGREES (ค่าเริ่มต้น)
    • 0.0 ถึง 250.0 สำหรับโพเทนชิออมิเตอร์
    • 0.0 ถึง 330.0 สำหรับโพเทนชิออมิเตอร์ V2
  • PERCENT – ตำแหน่งเป็นเปอร์เซ็นต์ของการหมุนเต็มรอบ (0 ถึง 100%)

เปลี่ยน#

changed เพื่อลงทะเบียนฟังก์ชันที่จะถูกเรียกใช้ทุกครั้งที่ค่าของโพเทนชิโอมิเตอร์เปลี่ยนแปลง

Usage:
changed(callback, arg)

พารามิเตอร์

คำอธิบาย

callback

A previously defined function that executes when the Potentiometer’s value changes.

arg

ไม่บังคับ ทูเปิล tuple ที่มีอาร์กิวเมนต์ที่จะส่งไปยังฟังก์ชันเรียกกลับ ดู ฟังก์ชันที่มีพารามิเตอร์ สำหรับข้อมูลเพิ่มเติม

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

ผู้สร้าง#

Constructors are used to manually create PotentiometerV2 and Potentiometer objects, which are necessary for configuring Potentiometers outside of VEXcode.

PotentiometerV2#

PotentiometerV2 สร้างโพเทนชิโอมิเตอร์ V5 V2

Usage:
PotentiometerV2(port)

พารามิเตอร์

คำอธิบาย

port

พอร์ต 3 สายที่โพเทนชิออมิเตอร์ V2 เชื่อมต่ออยู่:

  • บน V5 Brain – brain.three_wire_port.x โดยที่ x คือหมายเลขของพอร์ต
  • บน 3-Wire Expander – expander.a โดยที่ expander คือชื่อของอินสแตนซ์ expander

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

โพเทนชิโอมิเตอร์ Potentiometer สร้างโพเทนชิโอมิเตอร์ขึ้นมา

Usage:
Potentiometer(port)

พารามิเตอร์

คำอธิบาย

port

พอร์ต 3 สายที่โพเทนชิโอมิเตอร์เชื่อมต่ออยู่:

  • บน V5 Brain – brain.three_wire_port.x โดยที่ x คือหมายเลขของพอร์ต
  • บน 3-Wire Expander – expander.a โดยที่ expander คือชื่อของอินสแตนซ์ expander

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)