ดิจิทัลอิน#
การแนะนำ#
อุปกรณ์ Digital In แบบ 3 สาย ช่วยให้ V5 Brain สามารถอ่านสัญญาณดิจิทัลจากแหล่งภายนอก เช่น สวิตช์หรือเซ็นเซอร์ โดยจะตรวจจับว่าสายอินพุตเป็น สูง (รับ 5V) หรือ ต่ำ (รับ 0V) ซึ่งสามารถนำไปใช้ในการกำหนดสถานะเปิด/ปิด หรือกระตุ้นเหตุการณ์ในโครงการได้
หน้านี้ใช้ dig_in เป็นตัวอย่างชื่ออุปกรณ์ Digital In โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
value– ส่งคืนintegerที่ระบุว่าสัญญาณที่ได้รับเป็นสูงหรือต่ำhigh– ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อใดก็ตามที่อุปกรณ์ Digital In ส่งสัญญาณสูง (ประมาณ 5V)low– ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อใดก็ตามที่อุปกรณ์ Digital In ส่งสัญญาณต่ำ (ประมาณ 0V)
ตัวสร้าง – กำหนดค่าและเริ่มต้นใช้งานอุปกรณ์ Digital In ด้วยตนเอง
DigitalIn– สร้างอุปกรณ์ Digital In
ค่า#
ค่า value ส่งคืน integer ที่ระบุว่าสัญญาณที่ได้รับเป็นสูงหรือต่ำ
1– พอร์ต Digital In กำลังรับสัญญาณสูง (ประมาณ 5V)0– พอร์ต Digital In กำลังรับสัญญาณต่ำ (ประมาณ 0V)
Usage:
dig_in.value()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
สูง#
high ลงทะเบียนฟังก์ชันที่จะถูกเรียกใช้เมื่อใดก็ตามที่อุปกรณ์ Digital In ส่งสัญญาณสูง (ประมาณ 5V)
Usage:
dig_in.high(callback, arg)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
A previously defined function that executes when a high signal is received. |
|
ไม่บังคับ ทูเปิล |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
ต่ำ#
low ลงทะเบียนฟังก์ชันที่จะถูกเรียกใช้เมื่อใดก็ตามที่อุปกรณ์ Digital In ส่งสัญญาณต่ำ (ประมาณ 0V)
Usage:
dig_in.low(callback, arg)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
A previously defined function that executes when a low signal is received. |
|
ไม่บังคับ ทูเปิล |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ DigitalIn ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่าอุปกรณ์ Digital In นอก VEXcode
DigitalIn#
DigitalIn สร้างอุปกรณ์ Digital In
Usage:
DigitalIn(port)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ต 3 สายที่อุปกรณ์ Digital In เชื่อมต่ออยู่:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)