1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 墨水屏TF卡电子书源码开源
简介:4.2寸墨水屏做个电子书,TF卡存储文本文件。
开源协议: GPL 3.0
工程来源: 克隆自 4.2墨水屏 0.2 TF卡
闲鱼上十几块钱买的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
展开
加载中...
是否需要添加此工程到专辑?