查看: 558|回复: 1

ESP32 蓝牙鼠标库

[复制链接]

该用户从未签到

发表于 2021-5-15 21:51 | 显示全部楼层 |阅读模式
ESP32-BLE-Mouse 这个库能将你的 ESP32 变身为蓝牙鼠标,具体可以在 https://github.com/T-vK/ESP32-BLE-Mouse下载到。
我在 DFRobot FireBeetle 上实验了如下代码,非常好用:
  1. /**

  2. * This example turns the ESP32 into a Bluetooth LE mouse that continuously moves the mouse.

  3. */

  4. #include <BleMouse.h>



  5. BleMouse bleMouse;



  6. void setup() {

  7.   Serial.begin(115200);

  8.   Serial.println("Starting BLE work!");

  9.   bleMouse.begin();

  10. }



  11. void loop() {

  12.   if(bleMouse.isConnected()) {



  13.     while (Serial.available())

  14.      {

  15.        switch (Serial.read()) {

  16.         case 'l':

  17.             Serial.println("Left click");

  18.             bleMouse.click(MOUSE_LEFT);

  19.             break;

  20.         case 'r':

  21.             Serial.println("Right click");

  22.             bleMouse.click(MOUSE_RIGHT);      

  23.             break;

  24.         case 'c':

  25.             Serial.println("move a rectangle");

  26.             bleMouse.move(127,0,0,0);   

  27.             delay(200);

  28.             bleMouse.move(0,127,0,0);   

  29.             delay(200);

  30.             bleMouse.move(-127,0,0,0);   

  31.             delay(200);

  32.             bleMouse.move(0,-127,0,0);   

  33.             delay(200);

  34.             break;  

  35.        }

  36.      }

  37.   }

  38. }
复制代码

上电之后,打开本机的蓝牙,搜索设备,可以看到 ESP32  Bluetooth Mouse”,连接上即可:
espms.png
之后,串口输入 l 是点击左键,“r”是点击右键,“c 会在屏幕上按照矩形路径移动鼠标。
ESP32-BLE-Mouse-master.zip (8.14 KB, 下载次数: 1)

该用户从未签到

发表于 2021-5-19 18:22 | 显示全部楼层
这个不错,有空可以试试。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino16进制字符串转ASCII(下)
Arduino16进制字符串转ASC
在Arduino16进制字符串转ASCII(上)(简称:上文)基础上,举一反三,超越自我,提高
OLED 128*64自制可达10000000个选项的菜单(已更新)
OLED 128*64自制可达10000
OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
ps2遥控小车——uno实现
ps2遥控小车——uno实现
前几天在阁楼发现了好久以前3d打印,激光切割的底盘,于是决定做这个东西 正好手上又
.h .cpp源代码转.ino草图
.h .cpp源代码转.ino草图
在Github上下载了源码,是.h 和.cpp文件,请问一下,如何才可以转成可以在arduinoIDE
Atmega8/16等AVR单片机改装成Arduino板子
Atmega8/16等AVR单片机改
Atmega8/16改装Arduino板子想把AVR单片机改装成arduino板的,可以通过一下开源库来支
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表