前言

因为爱薅羊毛,然后正好最近免费车一趟接一趟,咪咕开完,京东开,京东开完掌阅开,下一个不知道是谁,,,,可我又不是什么很有耐心的人,虽然我喜欢看书,但是如果规定时间,加上页数限制我就很烦,所以我还是想办法整点半自动的工具,于是找到了ESP32,下面这玩意。

这开发板自带蓝牙模块,WIFI模块,价格仅20-30¥,比起arduino+蓝牙模块简直不要便宜太多,而且这个也有现成的蓝牙键盘,蓝牙鼠标库,非常方便。

准备工具:

  1. ESP32开发板。

  2. 电脑,随便什么配置都可,建议WIN10。(只用来写入程序。)

  3. 一点点电脑基础。

  4. 安卓系统设备。(IOS设备不支持,库不支持我也没办法。)

开始搞事情:

1.安装ESP32开发环境:

下载安装Arduino IDE:

https://www.arduino.cc/en/Main/Software

Arduino IDE中添加ESP32开发板数据:

安装完成后选择:

文件>首选项>附加开发板管理器网址   中加入地址 https://dl.espressif.com/dl/package_esp32_index.json

完成网址添加后就可以在:工具>开发板>开发板管理器  中搜索并下载esp32开发板数据包。

搜索并下载,因为我已安装,这个下载就看不到了,大概在图中位置。

2. 安装蓝牙库:

先下载这个库:

https://github.com/T-vK/ESP32-BLE-Mouse

然后打开ardoino IDE  ,项目>加载库>加载.zip库,找到刚才下载的库文件。

最后一步:工具>开发板>选择Ndoe32s 。  COM 口在设备管理器中查看。

开发板不一定要选择Node32s,如果不是WROOM就应该选其他的,多试试,这个我也不懂为什么。

至此,开发环境就没什么问题了。接下来开始编程吧。

3. 程序编译与下载

代码如下:

/* * 作者:泡了砒霜的蒜 * 时间:2020-06-21 */#include BleMouse bleMouse("ESP32蓝牙鼠标","Espressif",100);//其中“ESP32蓝牙键盘”为键盘名称;"Espressif"为制造商int ttt;int temp;void setup() {  Serial.begin(115200);  Serial.println("Starting BLE work!");  bleMouse.begin();  } void loop() {  if(bleMouse.isConnected()) {        unsigned long startTime;    temp = random(30,100);          ttt =  temp * 100;                           //随机时间3~10S,可按照自己想法修改            Serial.println("Move mouse pointer down");    startTime = millis();    while(millis()180) {      bleMouse.move(60,0);      delay(18);   }    Serial.println("点击左键");    bleMouse.click(MOUSE_LEFT);   //点击左键    delay(ttt);   }  }

把默认的删除掉,把这个粘贴进去,点击下载。如果没问题的话就可以开始编译了,当出现 正在连接 时记得按住开发板上的BOOT按钮3-5s,否则会提示连接失败,无法下载程序。

下载结束使用手机或其他安卓设备连接蓝牙,即可自动进行翻页。

最后:

1.    最开始这个是写在张大妈网站上的,但是我发现张大妈不能自由修改,而且出现了一些关键字,不太合适,怕出问题,就删除了,,,

2.    标题上的滑屏器可以参考这个代码改写,源码就不放了,没什么用,只能自动刷个快手抖音啥的。

3.     蓝牙属于物理设备,和你点击音乐键一样。

4.    除了ESP32,还有滑屏器,自动点击器可以选择,各有优缺点,这个适合爱折腾的人。

5.     B站有使用视频:https://www.bilibili.com/video/BV1yC4y1a7BW

欢乐鼠标自动点击器_使用ESP32 DIY蓝牙自动点击器,滑屏器相关推荐

  1. unit自动驾驶怎么使用_特斯拉7.0系统自动驾驶功能操作全面解析

    去年十月,特斯拉便开始为Model S配备相关硬件,并不断推送自动驾驶技术的升级: 12个超声波传感器:一个前雷达,一个前置摄像头:以及一套高精度.数字化操控的电子辅助制动系统. 而在今年的10月23 ...

  2. java 上下文加载器_【深入理解Java虚拟机 】线程的上下文类加载器

    线程上下文类加载器 线程上下文类加载器( Thread Context ClassLoader) 是从JDK1.2 引入的,类Thread 的getContextClassLoader() 与 set ...

  3. 有没有Type-C接口的无线投屏器?HDMI、USB、Type-C接口的无线投屏器又有什么区别呢?

    目前我们看到市面上主流的企业级无线投屏器接口都是以USB或者HDMI+USB的方式.而我们知道Apple公司最新推出的MacBook放弃了之前的雷电口,采用了Type-C接口,但是众多的果粉连接到投影 ...

  4. python实现app自动签到器_利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  5. 百度竞价点击器_哪些因素影响百度竞价点击量

    一.匹配模式 调整关键词匹配方式是影响百度竞价点击量的第一个原因.通常关键词都会有三种匹配模式,精确匹配,短语匹配和广泛匹配模式.不同的匹配模式决定了广告在搜索结果中被展现的数量,从而进一步影响到了关 ...

  6. 查看器_「图」Firefox 70将启用全新证书查看器 允许关闭画中画图标

    在今天发布的Firefox 70每日构建版中,Mozilla在"about:certificate"页面新增了"证书查看器"窗口,以便于更好的在Firefox浏 ...

  7. esp32树莓派_用树莓派 DIY 宠物自动喂食机,再也不用担心家里的萌宠了

    由于公众号文章的推送规则已经改成了不按照发布时间排序,所以为了大家能够准时收到我们的文章推送,请记得猛戳右下角的「在看」,并点击公号主页右上角的" ... "将 程序员极客实验室  ...

  8. win10照片查看器_图片打开方式中找不到Windows图片查看器怎么办

    如何在电脑中使用默认的windows图片查看器来打开图片进行查看的?有时我们可能无法找到Windows图片查看器工具,接下来小编就与大家分享,一种简单的利用windows图片查看器查看图片的具体方法. ...

  9. netflix自动续费关闭_如何禁用Netflix的自动播放预览

    netflix自动续费关闭 Netflix's auto-playing previews are one of its most annoying features. While browsing ...

最新文章

  1. 物联网时代营销怎么做?
  2. mysql insert 数据_MySQL-插入数据(INSERT)
  3. 2014年云计算服务将取代PC电脑
  4. 润乾V5手机报表说明文档
  5. 十大迷你iPhone天气应用
  6. 好习惯!pandas 8 个常用的 option 设置
  7. 定时执行程序-Quartz简单实例
  8. 《剑指offer》二叉树的深度
  9. 怎样用计算机算出别人的出生日期,【怀孕出生日期计算器_怀孕出生日期计算器专题】- 天鹅到家...
  10. linux安装Git依赖的包出错,技术|Linux有问必答:如何在Linux上安装Git
  11. 作者:杜军平(1963-),女,博士,北京邮电大学计算机学院教授、博士生导师...
  12. python实现概率分布
  13. 8个微信小程序UI组件框架
  14. Money is not everthing
  15. java后台解析json并保存到数据库_java解析json格式文件,再保存在数据库怎么做?...
  16. 声卡中的 line in line out
  17. JavaWeb项目间隔刷新出现412
  18. CDR中神奇的卷页滤镜
  19. 用c 语言编写乘法口诀表,用C语言编程乘法口诀表
  20. 顶级机构抄底科技股 中概股喜提大佬认可 投资者如何抄作业?

热门文章

  1. java ee jsp_EE JSP:Servlet的反向外套
  2. cassandra 入门_Apache Cassandra和Java入门(第二部分)
  3. java面试解决项目难题_Java转换难题者,不适合工作(或面试)
  4. Java 8和Java 14之间的新功能
  5. 客户端渲染换为服务器端渲染_服务器与客户端渲染(AngularJS与服务器端MVC)
  6. 文本分类和提取关键词算法_文本内容之间的关键词提取和相似度计算
  7. javafx_JavaFX技巧4:总结
  8. Zing加快了JVM应用程序的预热
  9. junit:junit_JUnit ExpectedException规则:超越基础
  10. JDK语言功能预览:切换表达式