OPT4060 驅動程式¶
1. 概述¶
該驅動程式透過 I2C 支援 Texas Instrument RGBW 高解析度顏色感測器。 https://www.ti.com/lit/gpn/opt4060
該驅動程式支援:- 紅色、綠色、藍色和透明的原始值。- 光照度值。- 紅色、綠色和藍色的縮放顏色值。- 用於閾值的 IIO 事件。- 使用其自身資料準備就緒觸發器和其他驅動程式的觸發器的 IIO 觸發緩衝。
2. 光照度計算¶
光照度是使用寬光譜綠色通道計算的。
lux = GREEN_RAW x 2.15e-3
該值可從以下位置訪問:/sys/bus/iio/devices/iio:deviceX/in_illuminance_input
有關更多詳細資訊,請參見資料表中的第 8.4.5.2 節。
3. 顏色比例值¶
該感測器對於不同的顏色分量具有不同的靈敏度,並且驅動程式公開了補償因子。
這些值可從以下位置訪問:/sys/bus/iio/devices/iio:deviceX/in_intensity_red_scale /sys/bus/iio/devices/iio:deviceX/in_intensity_green_scale /sys/bus/iio/devices/iio:deviceX/in_intensity_blue_scale
使用者空間應用程式可以將原始值與比例值相乘,以便對於特定的測試光源(通常為白色),測量強度在不同的顏色通道中相同。 這是透過以下方式計算的
R = RED_RAW x SCALE_RED(2.4) G = GREEN_RAW x SCALE_GREEN(1.0) B = BLUE_RAW x SCALE_BLUE(1.3)
資料表建議使用縮放值來標準化縮放的 R、G 和 B 值。 這對於獲得與光強度無關的顏色比率值很有用。 使用者空間應用程式可以透過以下方式執行此操作
R_NORMALIZED = R / (R + G + B) G_NORMALIZED = G / (R + G + B) B_NORMALIZED = B / (R + G + B)
有關更多詳細資訊,請參見資料表中的第 8.4.5.2 節。