Reading Data
After configuring the sensor via I2C, the pins will retain the new output mode in future power cycles. You can then disconnect the sensor from the I2C port and connect it to the appropriate port type based on your configuration. The process for reading data from the control or expansion hub in the new mode is outlined below.
Digital Reads
In the configuration screen, go to "Digital Devices," select "Digital Device," and name your digital pins. After activating the config, the following code can be used to read the digital values:
Analog Reads
In the configuration screen, go to "Analog Inputs," select "Analog Input," and name your analog pin. After activating the config, the following code can be used to read the analog value:
Scaling Analog Voltage
The voltage from analog reads will always span from 0-3.3V, which can be converted into more useful units by scaling it:
HSV Hue Value
Distance in mm
Bulk Reading
Cleaning
Over time, fine dust particles building up over the sensor can block it from seeing colors correctly. They can be blown away with air or wiped off with a moist cotton swab.
Last updated