欢迎光临散文网 会员登陆 & 注册

手势控制蓝牙音箱代码

2023-07-02 10:33 作者:紫灰云月霞  | 我要投稿

【华科手势控制蓝牙音箱(基地再制升级版)-哔哩哔哩】 https://b23.tv/6FZPRok 下附代码😋 (代码用的是子厚同学的🥰,很牛⭐️) #include "Adafruit_APDS9960.h" #include #include #include #include #define APDS9960_INT 2 // Needs to be an interrupt pin Adafruit_APDS9960 apds; Adafruit_SSD1306 oled(128,64,&Wire, -1); int isr_flag = 0; int a=4; int b=6; int c=2; int d=5; void setup() { oled.begin(SSD1306_SWITCHCAPVCC,0x3C); oled.setTextColor(WHITE);//开像素点发光 oled.clearDisplay();//清屏 oled.setTextSize(2);//设置字体大小 apds.begin(); apds.enableProximity(true); apds.enableGesture(true); pinMode (a, OUTPUT); pinMode (b, OUTPUT); pinMode (c, OUTPUT); pinMode (d, OUTPUT); } void loop() { uint8_t gesture = apds.readGesture(); oled.clearDisplay();//清屏 oled.setCursor(15,2);//设置显示位置 oled.println("APDS-9960"); oled.setCursor(32,40);//设置显示位置 switch (gesture) { case APDS9960_UP: { oled.println("[ Up ]"); digitalWrite(a,1); digitalWrite(b,0); digitalWrite(c,1); digitalWrite(d,1); delay(500); digitalWrite(b,1); break;} case APDS9960_DOWN: { oled.println("[Down]"); digitalWrite(a,0); digitalWrite(b,1); digitalWrite(c,1); digitalWrite(d,1); delay(500); digitalWrite(a,1); break;} case APDS9960_LEFT: { oled.println("[Left]"); digitalWrite(a,1); digitalWrite(b,1); digitalWrite(c,0); digitalWrite(d,1); delay(500); digitalWrite(c,1); break;} case APDS9960_RIGHT: { oled.println("[Right]"); digitalWrite(a,1); digitalWrite(b,1); digitalWrite(c,1); digitalWrite(d,0); delay(500); digitalWrite(d,1); break;} default: oled.println("[----]"); break; } oled.display(); //开显示 }

手势控制蓝牙音箱代码的评论 (共 条)

分享到微博请遵守国家法律