站内搜索
发作品签到
标准版

墨水屏TF卡电子书源码开源

工程标签

4.3w
0
0
123

简介

4.2寸墨水屏做个电子书,TF卡存储文本文件。

简介:4.2寸墨水屏做个电子书,TF卡存储文本文件。

开源协议

GPL 3.0

创建时间:2022-04-08 17:46:34更新时间:2022-07-24 17:15:16

描述

闲鱼上十几块钱买的4.2寸墨水屏,做了一个专属电子书送给一个喜欢写作的朋友做礼物。

之前的视频留言很多朋友都是用内部FLASH做存储太少了所以就做了这个带TF卡的版本。

开始做这个项目的时候本来是打算去别的博主那里白嫖一点txt的读取的代码,但是找了一圈发现能找到的类似项目都只有固件没有开源源码,非常尴尬。

只好自己研究了一下,其实也非常简单。

主要就是要了解一下UTF-8编码的特点,0xB0到0xF7编码是中文字符,一个字符占用三个字节,其他是英文字符,一个字符占用一个字节。

根据这个规律去创建索引和读取字符,在根据屏幕尺寸和字体大小来控制换行和翻页就ok了。

主任用是小黄鱼上买的这个屏幕 https://m.tb.cn/h.fqbYFvA?tk=89O92SqRhIO 和微雪的4.2寸屏幕驱动是一样的,但是排线位置和方向不一样。

代码使用GxEPD2库驱动,Arduino IDE 库管理直接下载。

三色4.2寸墨水屏用的黑白屏的驱动这样刷新速度会相对快点。

TF卡测试的是一个32G的,其实1G或者2G的卡足矣,再大没有意义。

文件测试了一个13MB的TXT文件,创建索引文件需要几分钟,再大的文件会更长的时间来创建索引文件。

还没来得及做外壳,但是感觉这样裸奔也也非常酷。

图上有根飞线已经修改了。可能还有bug,还请多指教,不过不一定会改,哈哈哈。

文本必须是UTF-8编码的文件名是txt.txt才会被程序读取,更新文件时需要吧SY.TXT文件删除才会重新制作索引文件。

视频介绍观看地址

https://www.ixigua.com/7084521156958487047?logTag=4771fd83136a44e8c6c7

 

 

 

 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
EPD_BOOK_v0.4_TF.ino
1482
2
BOM带TB链接.xlsx
797
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航