之前一直对电子墨水屏很感兴趣,所以最近入手了一个墨水屏模块来玩玩,主控是ESP32,但是在上手的过程中因为有些商家资料有问题踩了很多坑。

这里记录下来希望对同样入手了的同学有所帮助吧。

电子墨水具有超低耗电量的特点,在显示的影像有变化时才耗用电力,在保持显示的影像时可以不耗电,但缺点是反应速度慢,不适合用于播放如动画及电影等动态画面,较适合用于静态显示。

维基百科

家里有kindle或者类似电子阅读器的同学应该有所体会,在kindle没电了之后,还是能显示最后一个页面的。

一、一些问题和解决办法

1、模块到手上电之后没有任何反应,怎么知道是否正常?

解决:模块没有led指示,到手上电后目录也没有显示,只有通过串口工具才能查看到设备的运行情况。

下图是这个模块到手上电后串口的输出,可以看到默认连接的是“CSBZY”的WiFi,但是又没有提前告知WiFi的密码,否则自己开一个一样的热点也是可以直接用了的。

2、下载固件到开发板的时候是否需要按一下EN按键复位,将GPIO0接地?

解决:不需要。从2.13inch_e-Paper_Cloud_Module_Sch 文件可以看到是包含了esp32的自动下载电路的,不需要手动将GPIO0 接地后rst一下进入下载模式。

esptool.py 文件 bootloader_reset 函数也能找到自动让模块进入下载模式的代码,有兴趣的可以研究一下。

3、官方提供的驱动程序 CP210x_USB_TO_UART 安装后虽然设备管理列表中正确显示, 但在串口工具中却打开不了串口?

解决:估计是兼容性问题,卸载原来的驱动后安装文件里面兼容Windows10 的 CP210x_Universal_Windows_Driver 解决。也可以自己在网上找个兼容的驱动。

微雪官方驱动下载链接:

https://www.waveshare.net/w/upload/6/62/CP210x_USB_TO_UART.zip

自测可用驱动

链接:https://pan.baidu.com/s/1fTL1e3-IsOC-jQOytVTBYg 提取码: uwgt

4、点击上传按钮后,编译成功但是报 不存在或开发板没有连接 错误?

解决:依赖python环境,需要安装环境并安装 pyserial 包,注意如果有安装 serial 包最好卸载一下。可以执行一下 python esptool.py 看下输出是否正常。

5、打开串口监视器或下载固件时候报**(Port busy)**错误?

解决:按下模块上的EN按键,或者拔插一下模块和电脑的连接线。如果拔插数据线多次还有问题,可以打开 CoolTerm 串口工具,点击 Connect 测试下连接。

二、环境配置与编译

1、安装 arduino,可以从官网下载链接下载,也可以直接从Windows 10 的应用商店搜索下载。

官方链接:https://www.arduino.cc/en/Main/Software

2、下载 Arduino-ESP32 支持包

官方下载链接:https://codeload.github.com/espressif/arduino-esp32/zip/master

3、将压缩包里面的文件解压到 Arduino IDE 安装目录下的 hardware\espressif\esp32 路径,如果没有该路径需要自己创建一下

4、打开 tools 目录,并以管理员身份运行以下 get.exe 文件。会下载当前环境下需要的一些编译工具链

5、等待安装,下载时间可能会有点久,需要耐心等待

6、安装完成后,可以在 IDE 的“工具 - 开发板”里面找到 ESP32 Dev Module 的型号选项

7、下载模块的示例代码,解压压缩包

链接:https://www.waveshare.net/w/upload/5/50/E-Paper_ESP32_Driver_Board_Code.7z

如果电脑没有装7z,可以到7z官方下载

链接:https://www.7-zip.org/a/7z1900-x64.exe

8、进入_Loader_esp32wf_文件夹,双击**Loader_esp32wf.ino文件打开工程。将开发板选择ESP32 Dev MOdule**,选好开发板对应的端口。

9、打开**srvr.h,将ssidpassword**修改为实际使用的WiFi名称和密码

10、编译并下载到开发板上。

11、按一下开发板上的EN按键复位一下模块,打开“工具 - 串口监视器”,可以查看到会打印出模块WiFi的连接情况和IP,如果显示乱码需要自己调整一下波特率。

12、将电脑或手机连接到同一个WiFi下,访问模块的IP地址,比如这里是http://192.168.233.71

13、屏幕选择**2.13** ,点击**Select image file选择一张本地的图片, 点击Level:mono** 或 Dithering:mono 选择一种图像处理算法

14、最后点击 Upload image 将图片上传,这时候屏幕就会刷新显示,刷新挺慢的,还会有闪屏,效果如下视频。

【推荐阅读】

1、京东云无线宝怎么设置收益高?一个不需要光猫后台超级账号密码的方法

2、两台主机、多台主机怎么共用键鼠?Windows、Mac OS、Linux 多系统怎么共用键鼠?

3、记录一下小米6解BL锁,获取ROOT权限

玩玩带ESP32的电子墨水屏模块相关推荐

  1. 物联网开发笔记(58)- 使用Micropython开发ESP32开发板之控制2.90寸电子墨水屏模块黑白套件

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制2.90寸电子墨水屏模块(黑白套件). 二.环境 ESP32 + 2.90寸 电子墨水屏模块 + Thonny IDE + 几根杜邦线 接线 ...

  2. yota3墨水屏设置_使用ESP32驱动电子墨水屏

    未经私信同意禁止转载! 一.简介 显示技术发展很快,高中的时候大家还在学习阴极射线管显示,天天在算电子的轨迹.而如今随处可见LED显示液晶显示. 今天给大家介绍一下电子墨水屏.目前生活中比较常见的是在 ...

  3. 树莓派搭载微雪电子墨水屏——过关斩将过程全记录!

    大家晚上好! 几个月之前买到了树莓派3B+和微雪的7.5英寸电子墨水屏,结果因为网上杂乱的教程大敲退堂鼓,一直拖到昨天才成功安装上.如果你在找一篇101,包含了从组装硬件到准备环境的所有内容,那么这篇 ...

  4. Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54“ 电子墨水屏(e-paper)显示

    Arduino框架下通过TFT_eSPI库驱动ESP32+合宙1.54" 电子墨水屏(e-paper)显示 demo演示效果 相关库 EPD_Libraries:https://github ...

  5. 使用ESP32能驱动电子墨水屏吗?

    ESP32是可以支持墨水屏的,电子墨水屏一般都是12C或者SPI接口,硬件方面都可以支持,只需要玩家根据所搭配的墨水屏移植相关的初始化代码和驱动就好. 电子墨水屏的驱动官方提供C语言版本和python ...

  6. Arduino框架下ESP32+合宙1.54“ 电子墨水屏(e-paper)驱动显示示例

    Arduino框架下ESP32+合宙1.54" 电子墨水屏(e-paper)驱动显示示例 显示效果展示; 合宙1.54" 电子墨水屏 有关合宙1.54"电子墨水屏的介绍资 ...

  7. E-link电子墨水屏原理

    亚马逊Kindle电子阅读器专注阅读,其电子阅读效果与纸质阅读类似.阅读视角接近180°(从任何角度都可以看到),且不惧室外高亮度环境(即使在阳光直射下也可以看到),功耗低(电池寿命可以用几周来衡量) ...

  8. 如何解决电子墨水屏标签的误唤醒和吵醒问题?

    电子墨水屏是近些年由台湾 eInk公司发展起来的一种超低功耗的数字显示技术,不同于传统的LCD,LED等主动发光的电子屏幕技术,墨水屏是一种被动式发光技术,这种屏幕仅在画面刷新过程中消耗很低的电流,在 ...

  9. MicroPython实现ESP8266 控制电子墨水屏(SPI)

    最近15元淘了一块电子墨水屏,合宙家的产品.看评论是可以用微雪的代码驱动,于是找了微雪的代码,顺便翻了下读取BMP的代码,做了个小DEMO玩玩.手头几个ESP32都用了,只好翻了个旧的8266去写代码 ...

最新文章

  1. [Spring cloud 一步步实现广告系统] 22. 广告系统回顾总结
  2. pdf更新啦,快来瞧瞧!
  3. 《OpenGL编程指南(原书第9版)》——导读
  4. Atitit.常用的gc算法
  5. 网络安全笔记-信息安全工程师与网络安全工程师考试大纲(附:Web安全大纲)
  6. pycharm新建python的快捷键_Pycharm超级好用的快捷键
  7. Python-Level2-day04:正则表达式概述,元字符使用,匹配规则(特殊字符匹配,贪与非贪婪模式,分组),re模块使用
  8. 在matlab编辑大于号,教你怎么用MathType编辑大于或小于符号
  9. ERP系统实施一般方法与步骤
  10. Hive(二):with as用法
  11. Gtest之TEST宏的用法
  12. 程序的本质之一程序编译的详细过程
  13. SQL--Transact-SQL
  14. 小米投资美的布局智能家居 董明珠呛声:两个骗子
  15. 建议收藏5款办公必备电脑软件
  16. linux服务器重启原因排查_Linux自动重启排查
  17. 端口号被占用的解决方法
  18. 理解vuex实现的原理
  19. 2021年上海市安全员C证考试试题及上海市安全员C证操作证考试
  20. Wlan开关/Wifi开关变灰无法开启的问题(win8/win8.1系统)

热门文章

  1. 社区初鸣,梦想始兴 - 腾讯游戏DBA携手MariaDB开源起航
  2. vue 后台管理系统实现字体自适应element ui
  3. 启迪国信助力四川戒毒局构建“警务通终端管控系统”
  4. 众筹一元夺宝---会玩的赶紧来组团
  5. 计算机二级java邓伦单_2010年全国计算机等级考试一级上机WORD题(6)
  6. linux tbb 安装_Linux安装Intel Threading Building Blocks(TBB)
  7. 四十七、Kafka中的拦截器(Interceptor)
  8. 备案接口 php,PHP网站备案查询API接口代码
  9. idea配置开启Run DashBoard
  10. MATLAB中hasFrame和readFrame