Arduino+APDS9960打造手势识别蓝牙音箱(三)

在上述两篇笔记中波波详细分享了利用Arduino+APDS打造手势识别蓝牙音响的思路以及配件。但是最近一直忙于公司口岸项目的方案编写,音响的事情也因此搁置了。

Arduino+APDS9960打造手势识别蓝牙音箱

下面是烧录入Arduino的核心代码,波波还没有做测试。

  1. #include <SoftwareSerial.h>
  2. #include <Arduino_APDS9960.h>
  3. SoftwareSerial BtSerial(2,3)  //BT201 RX,TX
  4. SoftwareSerial GeSerial(12,13//ASPD RX,TX
  5. void setup() {
  6.   //初始化
  7.   Serial.begin(9600);
  8.   while(!Serial);
  9.   BtSerial.begin(9600);
  10.   GeSerial.begin(9600);
  11.   if (!APDS.begin()) {
  12.     Serial.println("Guesture Sensor Error!");
  13.   }
  14. }
  15. void loop() {
  16.   //主要代码
  17.   if(APDS.gestureAvailable()){
  18.     int gesture = APDS.readGesture();
  19.     switch(gesture){
  20.         case GESTURE_UP:
  21.             //手势上划,播放和暂停
  22.             BtSerial.write("AT+CB\r\n");
  23.             break;
  24.         case GESTURE_DOWN:
  25.             //手势下划,静音及静音解除
  26.             BtSerial.write("AT+CU02\r\n");
  27.             break;
  28.         case GESTURE_LEFT:
  29.             //手势左滑,上一曲
  30.             BtSerial.write("AT+CD\r\n");
  31.             break;
  32.         case GESTURE_RIGHT:
  33.             //手势右滑,下一曲
  34.             BtSerial.write("AT+CC\r\n");
  35.             break;
  36.         default:
  37.             break;
  38.       }
  39.     }
  40. }

需要的朋友可以自行测试,如有问题可以留言反馈。

你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!