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]