在花絮篇中,我们已经实现了利用ufont开源模块在picoinky墨水屏上的汉字显示,最后再来把显示中文电子书的流程实现完成。
电子书功能已经是APP的业务流程,大家实现的结果应该是大同小异的,我这里最终实现的是utf8字符编码格式,TXT和CSV两种文件格式的中文电子书浏览和按键翻页浏览等功能,录制的简单操作视频依然压缩后附在帖子后面。
后续如果有拿到了PICOW或者PICO2W这些集成WiFi模块的核心板,当然还可以继续实现WiFi通信传输电子书文件的功能,这里先不考虑。
然后依然要强调一下,本次DIY2的墨水屏电子书浏览器功能,还是完全基于mpy的runtime实现的,整个开发测试过程中没有涉及到PICO的cSDK和c语言等,虽然学习资料的过程中不免大量的阅览了pimoroni官方的CC实现源码及其有关的microPython源码。本次对于电子书功能的简单尝试,也是为了个人之后的其他项目做预研了。
下面把几个核心功能的方法实现,展示在几个图片所示中,如main()方法等等。
方法名字应该都是望文知义的,哈哈就不再赘述了。
最后是操作视频的压缩文件如下所示。
同时,在thonny控制台中显示的log如下图所示。