APDS9960


APDS9960 szenzor segítségével a rendszer tud kézmozdulatokat, távolságot, fényt, színeket érzékelni. Setup/Peripheral menüben az I2C alatt konfigurálható. Tápja 3.3V

GEST[0] - GEST[9]

GEST[0]=U|
GEST[0]:STD@UP|
GEST[1]=D|
GEST[1]:STD@DOWN|
GEST[2]=L|
GEST[2]:STD@LEFT|
GEST[3]=R|
GEST[3]:STD@RIGHT|
GEST[4]=P|
GEST[4]:STD@PUSH

Parancsokat rendel a különböző kézmozdulatokhoz.

GEST[5]=LRUD
GEST[5]:STD@ACCEPT!
Egymás után bal, jobb, fel, le mozdulatokra hajtja végre a parancsot.

GEST:LED(FLASH)
Ha a kéz az érzékelési tartományba kerül, LED villan.

PROX

PROX@
Az érzékelő előtti tárgy távolságát STDOUT-ra küldi.

PROX:*NUM[0]@=%PROX
Ha változik a távolság, végrehajtja a parancsot.

LIGHT

LIGHT@
A mért fényerőt STDOUT-ra küldi.

LIGHT:*NUM[1]@=%LIGHT
Ha változik a mért fényerő, végrehajtja a parancsot.

LIGHT(RGB)@
Az érzékelő által látott színt RGB formában STDOUT-ra küldi.

LIGHT(R)@
A fény piros összetevőjének értékét STDOUT-ra küldi.
LIGHT(G)@
A fény zöld összetevőjének értékét STDOUT-ra küldi.
LIGHT(B)@
A fény kék összetevőjének értékét STDOUT-ra küldi.



Példák

WS2812 ledszalag színe a beolvasott szín.
STR[0]@=%LIGHT(RGB)|STRIP[0]STR[0]