主要内容

readColor

通过APDS9960传感器读取清光和RGB组件

描述

colorData时间戳= readColor(apds9960obj返回感知到的光线的RGB分量值以及时间戳。对象函数使用清晰光强值规范化RGB值。的时间戳参数是可选的。

colorData时间戳= readColor(apds9960objcolorMode返回感知到的光的RGB组件值以及时间戳,这取决于ColorMode论点。的时间戳参数是可选的。RGB值使用清晰光强值归一化

例子

从传感器读取颜色

创建Arduino对象。

arduino = arduino(“COM4为”“Nano33BLE”“库”“APDS9960”);

为传感器创建传感器对象。

Apds9960obj = apds9960(arduinoobj)

从传感器读取颜色数据通过设置ColorMode财产归一化

请注意

传感器读数在200毫秒后是准确的,而使用readColor函数。

该函数将颜色数据作为RGB组件的三元素向量返回。

[colorData, timestamp] = readColor(apds9960obj,“归一化”
colorData = 1×3 0.6000 0.4000 0.4000 timestamp = datetime 17- june 2021 13:25:27

从传感器读取颜色数据通过设置ColorMode财产

输出矢量的第一个成员是清光强度,随后的成员是R、G和B分量值。

[colorData, timestamp] = readColor(apds9960obj,“生”
colorData = 1×4 uint16 row vector 5 2 2 timestamp = datetime 17- june -2021 13:25:28

输入参数

全部折叠

APDS9960传感器连接,指定为aapds9960传感器对象。

当你设置colorMode归一化,对象函数使用清晰光强值归一化RGB值。

数据类型:字符|字符串

输出参数

全部折叠

读取的颜色数据,因数值不同而不同colorMode财产与0代表完全的黑暗。

颜色模式 输出的大小 输出
“归一化” 数据类型为1 × 3的向量 输出向量包含R、G、B分量值
“生” 数据类型为1 × 4的向量uint16 输出矢量包含清光值和R, G, B分量值

数据类型:向量

那时MATLAB®从传感器接收颜色数据,指定为日期时间。

版本历史

R2021b中引入