光感應器#
介紹#
光感測器測量物體反射或照射到物體上的光的亮度。它輸出一個類比值,表示偵測到的光量。

本頁面使用 light_sensor 作為範例光感測器名稱。您可以根據需要將其替換為您自己配置的名稱。
以下是可用方法清單:
brightness– 返迴光感測器偵測到的光量百分比。changed– 註冊一個函數,當光感測器的亮度值發生變化時,該函數將被呼叫。
建構函式 - 手動初始化光感測器。
Light– 建立一個光感測器。
亮度#
brightness 返迴光感測器偵測到的光量,類型為 integer。這可用於檢查物體是否足夠明亮,以便準確地報告其他視覺數據。
Usage:
light_sensor.brightness(units)
範圍 |
描述 |
|---|---|
|
可選。傳回亮度的單位: |
已更改#
changed 註冊一個函數,當光感測器的亮度值改變時,函數將被呼叫。
Usage:
light_sensor.changed(callback, arg)
參數 |
描述 |
|---|---|
|
先前定義的 函數,當光感測器的亮度值改變時執行。 |
|
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
建構函數#
建構函數用於手動建立 Light 對象,這是在 VEXcode 之外配置光感測器所必需的。
Light#
Light 創建一個光傳感器。
Usage:
Light(port)
範圍 |
描述 |
|---|---|
|
The 3-Wire Port that the Light Sensor is connected to:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)