前言
因为爱薅羊毛,然后正好最近免费车一趟接一趟,咪咕开完,京东开,京东开完掌阅开,下一个不知道是谁,,,,可我又不是什么很有耐心的人,虽然我喜欢看书,但是如果规定时间,加上页数限制我就很烦,所以我还是想办法整点半自动的工具,于是找到了ESP32,下面这玩意。
这开发板自带蓝牙模块,WIFI模块,价格仅20-30¥,比起arduino+蓝牙模块简直不要便宜太多,而且这个也有现成的蓝牙键盘,蓝牙鼠标库,非常方便。
准备工具:
ESP32开发板。
电脑,随便什么配置都可,建议WIN10。(只用来写入程序。)
一点点电脑基础。
安卓系统设备。(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