墨水屏TF卡电子书源码开源 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 墨水屏TF卡电子书源码开源

  • 2.7w
  • 97
  • 377

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

开源协议: GPL 3.0

(未经作者授权,禁止转载)

工程来源: 克隆自 4.2墨水屏 0.2 TF卡

创建时间: 2022-04-08 17:46:34
更新时间: 2024-02-01 14:10:19
描述

闲鱼上十几块钱买的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

 

 

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

EPD_BOOK_v0.4_TF.ino

872
2

BOM带TB链接.xlsx

548
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP