readColor
Add-On Required: This feature requires the MATLAB Support Package for Arduino Hardware add-on.
Syntax
Description
[
returns the RGB component values of the sensed light along with the timestamp. The object
function normalizes the RGB values using the clear light intensity value. The
colorData,timestamp] = readColor(apds9960obj)Timestamp argument is optional.
[
returns the RGB component values of the sensed light along with the timestamp depending on
the colorData,timestamp] = readColor(apds9960obj, colorMode)ColorMode argument. The Timestamp argument is
optional. The RGB values are normalised using the clear light intensity value
Examples
Read Color from Sensor
Create an Arduino object.
arduinoobj = arduino('COM4', 'Nano33BLE', 'Libraries', 'APDS9960');
Create the sensor object for the sensor.
apds9960obj = apds9960(arduinoobj)
Read color data from sensor by setting the ColorMode property to
normalized.
Note
Sensor readings after 200 ms are accurate while using the
readColor function.
The function returns the color data as a three-element vector of the RGB components.
[colorData, timestamp] = readColor(apds9960obj, 'normalized')colorData = 1×3
0.6000 0.4000 0.4000
timestamp = datetime
17-Jun-2021 13:25:27Read color data from sensor by setting the ColorMode property to
raw.
The first member of the vector of the output is the clear light intensity and the subsequent members are the R, G, and B component values.
[colorData, timestamp] = readColor(apds9960obj, 'raw')colorData = 1×4 uint16 row vector 5 2 2 2 timestamp = datetime 17-Jun-2021 13:25:28
Input Arguments
Output Arguments
Version History
Introduced in R2021b