手勢傳感器9960使用

1.簡介

APDS-9960
具有先進的手勢檢測、接近檢測和數(shù)字環(huán)境光感應(yīng)功能,是一款采用單個 8 引腳封裝的數(shù)字 RGB、環(huán)境光、近程和手勢傳感器裝置。該裝置具有與 I2C 兼容的接口,為紅色、綠色、藍色、透明 (RGBC),近程和手勢感測配有紅外 LED。RGB 和環(huán)境光感測功能可在多種光條件下以及通過多種減振材料包括深色玻璃的情況下,檢測出光強度。此外,集成 UV-IR 遮光濾光片可實現(xiàn)精準的環(huán)境光和相關(guān)色溫感測。


image.png

2.接線圖

image.png

image.png

3.下載文件

https://codeload.github.com/adafruit/Adafruit_APDS9960/zip/master

4、放入library中

image.png

5、代碼

#include "Adafruit_APDS9960.h"
Adafruit_APDS9960 apds;

// the setup function runs once when you press reset or power the board
void setup() {
  Serial.begin(115200);
  
  if(!apds.begin()){
    Serial.println("failed to initialize device! Please check your wiring.");
  }
  else Serial.println("Device initialized!");

  //gesture mode will be entered once proximity mode senses something close
  apds.enableProximity(true);
  apds.enableGesture(true);
}

// the loop function runs over and over again forever
void loop() {
  //read a gesture from the device
    uint8_t gesture = apds.readGesture();
    if(gesture == APDS9960_DOWN) Serial.println("v");
    if(gesture == APDS9960_UP) Serial.println("^");
    if(gesture == APDS9960_LEFT) Serial.println("<");
    if(gesture == APDS9960_RIGHT) Serial.println(">");
}

在串口查看:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容