2025年使用ESP8266驱动微雪e-paer2.13墨水屏

使用ESP8266驱动微雪e-paer2.13墨水屏使用 ESP8266 驱动微雪 e paer 墨水屏 前些时候使用 Arduino nona 小板子 成功驱动了微雪 e paer2 13 墨水屏 但由于 Arduino nona 小板子内存小 主频低 虽然可以显示 但显示的内容受到限制 心感不爽 一直想把它移植到 STM32 或 ESP8266 这样的 32 位新片上 现手上有 STM32F103C8T ESP8266 这种低档小板子 没办法 毕竟咱不是专用的

大家好,我是讯享网,很高兴认识大家。

使用ESP8266驱动微雪e-paer墨水屏
前些时候使用Arduino nona小板子,成功驱动了微雪e-paer2.13墨水屏,但由于Arduino nona小板子内存小、主频低,虽然可以显示,但显示的内容受到限制,心感不爽,一直想把它移植到,STM32或ESP8266这样的32位新片上,现手上有STM32F103C8T6、ESP8266这种低档小板子,没办法,毕竟咱不是专用的,只能有什么用什么了,开干。
1、选择:STM32、ESP8266中选后者吧,有1M闪存,可以放图形或字库。
2、接线:接线是比较麻烦的,初学者往往都是从看别人程序开始的,如果程序不是自己写的(甚至看程序也是半懂不懂),就不知道管脚定义,无法连接,网上那些大咖往往不顾及初学小弟的苦,不屑写明,我这里注明。
功能引脚:
ESP8266 描述
VCC VCC 电源正(3.3V电源输入)
GND GND 电源地
SCK 14 SPI的CLK, 时钟信号输入
DIN 13 SPI的MOSI, 数据输入
CS 15 片选,低电平有效
BUSY 5 忙状态输出引脚(表示忙碌)
RST 2 复位,低电平有效
DC 4 数据/命令,低表示命令高表示数据
还看不懂下面有实物照片,查线头吧。
3、下程序:程序就不写了,下微雪示例,很标准,编译无错误。
4、学习改造:程序能跑起来后,自己琢磨,改成什么自己看着办吧。


讯享网

[esp8266-e-paer2.13] kan/* Includes ------------------------------------------------------------------*/ #include "DEV_Config.h" #include "EPD.h" #include "GUI_Paint.h" #include "imagedata.h" #include <stdlib.h> /* Entry point ----------------------------------------------------------------*/ void setup(){ 
    printf("EPD_2IN13_test Demo\r\n"); DEV_Module_Init(); printf("e-Paper Init and Clear...\r\n"); EPD_2IN13_Init(EPD_2IN13_FULL); EPD_2IN13_Clear(); DEV_Delay_ms(500); //Create a new image cache UBYTE *BlackImage; /* you have to edit the startup_stm32fxxx.s file and set a big enough heap size */ UWORD Imagesize = ((EPD_2IN13_WIDTH % 8 == 0) ? (EPD_2IN13_WIDTH / 8 ) : (EPD_2IN13_WIDTH / 8 + 1)) * EPD_2IN13_HEIGHT; if ((BlackImage = (UBYTE *)malloc(Imagesize)

讯享网
小讯
上一篇 2025-03-28 14:56
下一篇 2025-04-05 10:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/55421.html