本文意在学习Arduino而非鼓励学生网课挂机
相信不少同学都对网课感到头疼,在低头看教科书时经常会漏掉签到。这对于很多完美主义者是不可接受的,于是我就开始研究如何自动签到
arduino Leonardo
arduino IDE
Virtualbox/手机+otg线+鼠标
已知android系统上签到的按钮位置不变
所以只需要鼠标连点就行了 这里采用arduino leonardo模拟鼠标点击
同理,电脑在屏幕合签到框大小相同时,签到按钮也会固定在同一位置出现,通过usb设备分配将Leonardo 分配到虚拟机就可以实现不干扰电脑的情况下自动连点,这样就可以在实体机上放电子课本了,不会因为鼠标连点影响翻页,拖动等操作
我用了带有一个tf卡槽的badusb,用插卡控制点击,不插卡就什么都不做(毕竟我不想焊接按钮)
代码其实很简单:
将鼠标移动到签到按钮上面后插入leonardo(手机使用otg转换线),然后就可以挂机了
小结leonardo能做到不只是这些,甚至如果你愿意,可以在sd卡里面写一个txt文本,使用Keyboard.write()或者是别的方法把sd卡里的东西输入到电脑里;甚至是用特定的字符控制鼠标的移动,点击,制作一个硬件的脚本;又或者是加一个esp8266一类的wifi模块,直接做一个wifi键盘…
“要多想”办法是想出来的,平时对于一些小问题要多想,不要局限于一个答案,多试试不同的方法,这样遇到大问题,大的项目,才能比较快的形成思路,游刃有余。