开发者社区

原创 精华 ESP8266圆形像框挂件

版块:
电子DIY
简介:一个小型像框挂件,仍然是在 圆形徽章 的基础上,使用TJpg_Decoder库解码jpeg图片,并显示到LCD.
发布时间:2023/03/04 09:53

ESP8266圆形像框挂件

 一个小型像框挂件,仍然是在 圆形徽章 的基础上,使用TJpg_Decoder库解码jpeg图片,并显示到LCD.

  使用SPIFFS方式将jpg图片(图片尺寸240x240)保存到esp8266的flash,程序启动后自动扫描,并轮流显示.

  屏幕下方增加了时间和日期功能,所以需要wifi环境,如果只是想要单独的相册功能,可以将代码中相关联网部分屏蔽.

1.运行视频:

2.实物图:

 


3.开发环境 (Vscode+platformIO):

 修改eSPI_TFT 中相关引脚配置,参考 圆形桌面天气站 这篇开源文章,这里不再重复赘述.


3.1修改主程序中wifi接入点的设置为自己的.

3.2 现在图片刷新间隔为5秒左右,可以调整下图红框中的数值,单位是毫秒.

3.3 图片存放路径(工程目录下)

Data目录中只能存放jpg格式图片,不要放其它文件,因为代码中没有做文件过滤.如果放了其它文件,可能会导致黑屏或死机重启.

3.4 上传data文件.

 在VSCode中,platformio插件提供如下功能:

点击Upload Filesystem Image 即可自动将data中的文件打包成SPIFFS格式数据并上传到flash.理论上默认可以放大约不到3M的图片.

4.烧录:

按住下载键后再按一下复位键,esp8266就进入下载模式了,这时可通过vscode的platofrmIO Update功能进行烧录.

等待烧录完成后,还需要手动按一下复位键.一切顺利的话就能在屏幕看到等待连接wifi的进度条,如果联网失败,会显示二维码,使用微信扫码后进行WiFi配置(未测试该功能,原代码中自带的.)

原理图可以在 圆形徽章 开源文章中找到,这里就不重复发了.

5.参考代码:见附件.

2023/03/04 09:53

222

收藏

评论