合宙1.54寸墨水屏驱动流程

2022-09-14 22:29:02 5点赞 30收藏 12评论

前言

本文详细记录了思路和遇到的问题

希望能对大家有所帮助

硬件准备

核心板还是ESP32 WROOM

合宙1.54寸墨水屏驱动流程

墨水屏

天猫的价格有贵,自行tb搜索下

LuatOS墨水屏开发板(每个ID限购1件,,多拍不发)34元天猫精选去购买

合宙这款墨水屏的优势是17块包邮

还自带驱动板

合宙1.54寸墨水屏驱动流程

不过现在缺货涨价了

可以等补货

大家想跟着DIY可以购买电子价签

3-5块钱更便宜不过驱动板要自己想办法了

制作墨水屏驱动板下几期再详细介绍

墨水屏外观墨水屏外观


PS:把后面的3R电阻拆下来换上0.47R的驱动板可以驱动4.2 7.9和三色屏

这里出了点小插曲

我把排针焊反了

翻车翻车

合宙1.54寸墨水屏驱动流程

杜邦线也不够用,那就只能趴着测试了

合宙1.54寸墨水屏驱动流程

合宙1.54寸墨水屏驱动流程

接线和确定线序

合宙1.54寸墨水屏驱动流程

可以看到除去供电和地线

还需要6个针脚

本来想使用左边剩余针脚

但是编译过程提示已被占用

合宙1.54寸墨水屏驱动流程

合宙1.54寸墨水屏驱动流程

所以大家使用时要避开6个flash 针脚

那么就用右边的针脚好了

合宙1.54寸墨水屏驱动流程

由于第7针是GND而VC那边余出一个针脚正好用上了

接线示意图

合宙1.54寸墨水屏驱动流程

虽然说合宙兼容微雪驱动程序

但是针脚标注不太一样

保险起见我们分别打开两家硬件文档对比一下

合宙1.54寸墨水屏驱动流程

可以看到排线线序都是一样的

那么对应关系就是

BUSY——BUSY

CS——CS

DC——DC

RES——RST

SDI——DIN

SCLK——SCLK

编译部分

官方已经按微雪的针脚写好例子了

我们直接用就可以了

合宙1.54寸墨水屏驱动流程

为了避免填错,先在excel做好对应关系

合宙1.54寸墨水屏驱动流程

复制代码之后提示没找到字体文件

合宙1.54寸墨水屏驱动流程

那就从本机复制一个字体文件放在esphome目录里

合宙1.54寸墨水屏驱动流程

在篇1里面,我创建docker时候映射目录是

-v /home/esphome:/config

可以直接下载我上传的字体文件

wget -P /home/esphome https://gitee.com/sonata1/esphome/raw/master/墨水屏/Comic-Sans-MS.ttf

合宙1.54寸墨水屏驱动流程

代码修改成对应的文件路径

改完如下

合宙1.54寸墨水屏驱动流程

#字体模块

font:

#字体文件路径

- file: 'Comic-Sans-MS.ttf'

#字体id调用时用的

id: font1

#字体大小

size: 18

spi:

clk_pin: 22

mosi_pin: 1

#显示模块

display:

#微雪驱动方案

- platform: waveshare_epaper

cs_pin: 23

dc_pin: 21

busy_pin: 19

reset_pin: 3

#尺寸

model: 1.54in

full_update_every: 30

#显示内容 X轴0像素点Y轴0像素点,使用字体ID font1 输出内容hello smzdm!

lambda: |-

it.print(0, 0, id(font1), "Hello SMZDM!");

刷新测试

成功了,哈哈!

合宙1.54寸墨水屏驱动流程

格式化内容显示需要讲的有点多

决定还是分开讲吧

大家先实践下点亮屏幕

合宙1.54寸墨水屏驱动流程

合宙1.54寸墨水屏驱动流程

本期主要讲驱动过程

没有新知识点

就不上视频了合宙1.54寸墨水屏驱动流程

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
12评论

  • 精彩
  • 最新
  • 什么学历?文章先说是结果,再说经过。完全不知所谓

    校验提示文案

    提交
    哈哈,语言表达能力不行,和文凭没啥关系吧

    校验提示文案

    提交
    哪看不清楚可以说说,我下期再详细展开

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 卖吗,接受定制吗?如果不卖,那我就划走了。

    校验提示文案

    提交
    你想要啥?回头pcb打样可以给你带一个,不过可能需求上不统一

    校验提示文案

    提交
    收起所有回复
  • 你成功的用零基础把我忽悠了进来,划完了也没看懂怎么做,回味了下发现我都不知道做他出来干嘛?大神的零基础就是我的天花板,还是点赞膜拜吧 [咽气]

    校验提示文案

    提交
    啊,这个都是第七篇了建议从开始看,这个只是一个模块,做出来什么看个人脑洞了,我是拿来做桌面摆件,86盒边上显示温湿度等状态,最后还要做一个钥匙扣

    校验提示文案

    提交
    收起所有回复
  • 这个挺好,超级省电

    校验提示文案

    提交
  • 这么复杂,算了吧,不适合普通人类

    校验提示文案

    提交
  • 盲猜要字库取模,esphome默认不支持中文显示。
    自己编程添加GB2312字库想怎么玩就怎么玩,esphome有很多功能无法实现的 [大囧]

    校验提示文案

    提交
  • 为啥合宙c3跑不起来微雪的程序?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
30
扫一下,分享更方便,购买更轻松