当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我们都经历过这样的感觉:你把电子阅读器放在桌上,坐在椅子上放松地读着,结果突然意识到自己已经读完一页了,得重新坐起来。但如今难道没有专门的蓝牙遥控器可以买来连接电子阅读器,避免这种麻烦吗?当然有,但既然可以买到内置蓝牙、由ESP32驱动的小设备,又何必再买一个专用设备呢?不如自己动手改造,打造一个性能相当甚至稍逊一些但完全可定制的版本,满足自己的个性化需求。

我们都经历过这样的感觉:你把电子阅读器放在桌上,坐在椅子上放松地读着,结果突然意识到自己已经读完一页了,得重新坐起来。但如今难道没有专门的蓝牙遥控器可以买来连接电子阅读器,避免这种麻烦吗?当然有,但既然可以买到内置蓝牙、由ESP32驱动的小设备,又何必再买一个专用设备呢?不如自己动手改造,打造一个性能相当甚至稍逊一些但完全可定制的版本,满足自己的个性化需求。

我到底做了什么?

我开发了一个程序,实现了这个功能,还做了一些小的定制,使其符合我的需求,并且性能比专门购买的设备还要差一些。程序设计时,会先以“待机时间”(代码中可修改)的形式自我宣传并显示为“正在等待连接”。如果过了一段时间仍未连接,程序将开始以更少的频率进行广播,以节省电池电量,最终在一分钟后完全停止,以进一步节约能量。此时,系统会弹出提示信息,要求你按下按钮重新开始广播。

否则,一旦连接成功,就会短暂显示一个匹配的启动画面,之后屏幕会关闭以节省电量。此时,您就可以使用前面和右侧的按钮分别向前或向后翻页,浏览您想要的内容了。

如果在某个时刻您断开电子阅读器的连接,应用程序将返回待连接界面,并在能够重新连接时自动恢复。

连接后,应用程序每10分钟会检查一次电池电量。如果电量低于15%,就会弹出警告提示,告知您电量不足,暂停控制功能直到您确认为止,之后当按下主按钮时,系统将恢复正常使用。

设置

你只需将我提供的代码复制到设备的正确文件夹中,同时包含提到的库文件,并把两张图片放入图片文件夹,且修改图片名称以与代码中的名称一致。接着你需要一台支持蓝牙的Kobo电子阅读器——我使用的是Clara 2e(其他型号也可能适用,但目前我没有可用的测试)。运行代码后,坐下来,开始阅读吧!

唯一的缺点……

正如我之前提到的,它的性能与之相当,甚至可能稍逊一筹。考虑到StickS3的电池容量,即使屏幕关闭并采取了其他节省电量的小技巧,续航时间仍然有限,因此在需要长时间阅读时,你可能会希望找到一种充电方式来延长使用时间(通常可能只能维持两小时左右)。不过除此之外,它运行稳定且表现良好,而且由于高度可定制,你还可以在屏幕上显示任何想要的内容,所以希望这些优点足以让你觉得值得一试。

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭