เซ็นเซอร์แสง#
การแนะนำ#
เซ็นเซอร์วัดแสง จะวัดความสว่างของแสงที่สะท้อนจากหรือส่องไปยังวัตถุ โดยจะส่งค่าอนาล็อกที่แสดงปริมาณแสงที่ตรวจจับได้

หน้านี้ใช้ light_sensor เป็นตัวอย่างชื่อเซ็นเซอร์วัดแสง โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
brightness– ส่งคืนปริมาณแสงที่ตรวจจับโดยเซ็นเซอร์แสงเป็นเปอร์เซ็นต์changed– ลงทะเบียนฟังก์ชันที่จะถูกเรียกเมื่อใดก็ตามที่ค่าความสว่างของเซ็นเซอร์แสงเปลี่ยนแปลง
ตัวสร้าง – กำหนดค่าเริ่มต้นให้กับเซ็นเซอร์วัดแสงด้วยตนเอง
Light– สร้างเซ็นเซอร์วัดแสง
ความสว่าง#
ความสว่าง brightness ส่งคืนปริมาณแสงที่ตรวจจับโดยเซ็นเซอร์แสงเป็น integer ซึ่งสามารถใช้เพื่อตรวจสอบว่าวัตถุมีความสว่างเพียงพอที่จะรายงานข้อมูลภาพอื่นๆ ได้อย่างแม่นยำหรือไม่
Usage:
light_sensor.brightness(units)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม หน่วยที่จะใช้ในการปรับความสว่าง: |
เปลี่ยน#
changed ลงทะเบียนฟังก์ชันที่จะถูกเรียกใช้ทุกครั้งที่ค่าความสว่างของเซ็นเซอร์วัดแสงเปลี่ยนแปลง
Usage:
light_sensor.changed(callback, arg)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
A previously defined function that executes when the Light Sensor’s brightness value changes. |
|
ไม่บังคับ ทูเปิล |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างวัตถุ Light ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่าเซ็นเซอร์วัดแสงภายนอก VEXcode
Light#
Light สร้างเซ็นเซอร์วัดแสง
Usage:
Light(port)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ต 3 สายที่เซ็นเซอร์แสงเชื่อมต่ออยู่:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)