De APDS9960 is een all-in-one sensor van Adafruit die nabijheid, omgevingslicht, RGB-kleur en gebaren detecteert. Je kunt er bijvoorbeeld mee bepalen hoe dicht een object bij de sensor is, de kleur van licht meten of simpele gebaren zoals swipen herkennen.
De sensor werkt via I2C en heeft een ingebouwde IR-LED met fotodiodes die reflecties analyseren. Met vier richtingsgevoelige sensoren meet hij verschillen in lichtreflectie, waardoor gebaren zoals links-rechts of omhoog-omlaag gedetecteerd kunnen worden. De resolutie voor nabijheid is 8-bit, en er is een instelbare interruptfunctie voor thresholds.
De module is voorbereid voor gebruik met zowel 3,3V als 5V microcontrollers thanks aan een 3,3V-regelaar en level shifter. Adafruit levert een softwarebibliotheek voor Arduino, zodat je met weinig code aan de slag kunt.