微雪官网:E-Paper ESP32 Driver Board - Waveshare Wiki

去微雪官网,把墨水屏的例程下下来。

我这个使用的是2.6寸的双色墨水屏。

下载下来之后,然后移植到IDF上面。

移植epd2in13bc-demo这个例程。将EPD_2in13bc.h这个头文件中的宽(WIDTH)改为152,长(HEIGHT)改为296。

一.移植前的准备工作:

1.将E-Paper_ESP32_Driver_Board_Code\examples\esp32-waveshare-epd\examples\epd2in13bc-demo这个路径下的文件复制到一个文件夹中。

2.复制src中的这些文件到和1同一个文件夹中

3.再复制utility这个文件夹中的以下文件到和1同一个文件夹

4.打开这个demo中的.ino结尾文件,将里面的内容进行复制,等一下这些内容就放到main函数中

5.一共需要这些文件:

二.开始移植

1.创建一个ESP32项目

2.将头文件放到include目录下面,将c文件和cpp文件放到src目录下面。

将刚刚的.ino文件中的内容复制到main函数中。将EPD_2in13bc.h这个头文件中的宽(WIDTH)改为152,长(HEIGHT)改为296。

3.编译

4.修改bug

1.GUI_Paint.h这个头文件这样修改,名字改成这个(让头文件的路径更加绝对,从include目录下面查找):

2.GUI_Paint.cpp这个文件这样修改,名字改为这个(让头文件的路径更加绝对,从include目录下面查找):

3.EPD.h这个文件中的内容删除,改为这个:

5.再次编译

下载进ESP32。

这样就移植成功了。

ESP32和墨水屏接线:

代码链接:

链接:https://pan.baidu.com/s/1fw_tIByUGHEYbIPy6WQp_A?pwd=queh 
提取码:queh 
--来自百度网盘超级会员V6的分享

移植微雪例程-2.6寸双色墨水屏到ESP32IDF中相关推荐

  1. 移植微雪例程-1.54寸双色水墨屏

    微雪官网:E-Paper ESP32 Driver Board - Waveshare Wiki 去微雪官网,把墨水屏的例程下下来. 我这个使用的是1.54寸的双色墨水屏. 下载下来之后,然后移植到I ...

  2. 5.65寸7色墨水屏NFC方案 NFC彩色墨水屏方案 5.65寸7色桌牌方案 彩色墨水屏NFC无源方案 5.65寸七色无源NFC相框 5.65寸7色相框

    电子纸,也叫数码纸.它是一种超薄.超轻的显示屏,即理解为"和纸一样薄.柔软.可擦写的显示器",电子纸可看作是一个薄薄的嵌式显示屏. 电子纸的特征有: 1.内容的重写.可以任意对文字 ...

  3. AIR32F103(十一) 在AIR32F103上移植微雪墨水屏驱动

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  4. STM32 HAL 驱动SPI总线2.13寸电子纸墨水屏

    STM32 HAL 驱动SPI总线2.13寸电子纸墨水屏 电子纸墨水屏具有断电界面不失和低反光度的护眼效果.QYEG0213RWS800是2.13寸黑白红三色墨水屏,分辨率为250*122. STM3 ...

  5. 微雪2.9寸墨水屏在普中Z100(stm32f103zet6)板上点亮

    用的是新的示例代码,引脚对应关系按照官网接的,发现main函数上的2.9寸注释代码为: // EPD_2in9_test(); // EPD_2in9bc_test(); // EPD_2in9b_V ...

  6. 使用micropython(ESP8266、ESP32)驱动SES 2.66寸墨水屏显示中文

    由于需要做一些低功耗的东西,所以最近在尝试玩墨水屏.出于成本考虑(没钱的另一种委婉说法)从咸鱼淘到2块便宜的二手SES 2.66寸三色墨水屏,并使用micropython将其驱动起来,并用字库的方法显 ...

  7. esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试

    开始移植 上一篇文章简单介绍了了墨水屏原理.例程代码以及移植工作的可行性.这一步的目的是把前面在 STM32 跑的程序,完整地搬到 esp8266 上,达到相同的运行显示效果,Let's get st ...

  8. 计算机网络技术 双色,单双色/全彩控制系统(电脑)—V8.0.56(PC安装版)【8.0版】

    软件版本:v8.0版 运行环境:win7/8/10等(暂不支持XP以下系统) 适用卡型:8.0版单双色控制卡.8.0版/1.0版所有系列全彩控制卡(不支持6.0版单双色控制卡): 热点名称:" ...

  9. 微雪电子7寸hdmi-lcd(C)在树莓派的使用

    用于树莓派 两根线都插到树莓派上 打开lcd背部的backlight开关 config.txt文件中写入: max_usb_current=1 hdmi_group=2 hdmi_mode=87 hd ...

最新文章

  1. 移动应用开发者应该关注的 Google I/O 两项更新
  2. 频率计c语言程序,数字频率计中C语言编程的研究
  3. php include和require
  4. Qt Creator加载占位符数据
  5. ubuntu mysql 内存满了_Ubuntu mysql可以把data防止到内存盘中
  6. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...
  7. java后台 flex前台例子_flex+blazeds+java后台消息推送(简单示例)
  8. LeetCode(90):子集 II
  9. springboot+mybatis+mysql+dubbo整合使用
  10. java关键字说明_JAVA常用关键字及其用法简要说明
  11. hdfs haadmin使用,DataNode动态上下线,NameNode状态切换管理,数据块的balance,HA下hdfs-api变化(来自学习资料)...
  12. python selenium --鼠标事件
  13. 02333软件工程_202008_试卷+答案
  14. 阈值Java_阈值处理(深入学习)
  15. 使用sudo执行gcc命令的时候提示找不到命令
  16. Week9 作业B - 东东学打牌 [计蒜客 - 41408]
  17. php curl上传文件到solr,9.Solr4.10.3数据导入(post.jar方式和curl方式)
  18. git-scm教程摘要
  19. 手机QQ2009聊天记录分析及提取
  20. FlexSlider js——轮播

热门文章

  1. windows gvim配置
  2. Jetson Nano Pytorch+TensorRT环境配置系统移植到另一张TF卡
  3. worker进程和task进程区别_2.2 TaskWorker进程
  4. 什么是Camera Raw,为什么专业人士会更喜欢JPG?
  5. 92%的企业雇主预计今年将招应届MBA毕业生,相较过去几年招聘意向强烈 | 美通社头条...
  6. lua语言入门学习(二)lua语言的特点及注意事项
  7. 使用wget命令出现 Resolving mirrors.tuna.tsinghua.edu.cn (--no-check-certificate)
  8. Cozmo机器人之ROS和AI体验(训练)营-2019-ROS暑期学校
  9. 分布式反馈激光器全球专利分析
  10. 如何查找计算机芯片,如何检查您的计算机是否具有可信平台模块(TPM)芯片 | MOS86...