数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 230|回复: 6

[ARM] 求指导:怎样让RP2040-zero驱动2.8寸彩屏做个简单电子相册

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
最近试验多日:RP2040-zero驱动1.8寸彩屏

diy一个简单的电子相册显示bmp照片成功。

但是继续试验显示jpg图片均不成功:
老是提示解码错误。
也不知道是哪里不对 。

特此发帖求指导:
1)如何显示jpg格式的照片?
2)怎样移植到2.8寸彩屏?(ili9341芯片)
谢谢!
发表于 6 天前 | 显示全部楼层
没办法说具体做法,给你说下步骤你结合AI研究下
1.先说移植,屏幕驱动过程主要分两部分,首先初始化,就是给屏幕配置一些参数,告诉屏幕应该怎样显示,比如屏幕是否旋转,是否反色等等;第二部分就是屏幕输出,向屏幕指定坐标发送一个色值,比如在(100,100)坐标位置发送一个红色,屏幕就在这个位置显示一个红色点,一般封装程序第二部分都是通用的,屏幕移植主要就是第一部分,找到需要移植屏幕的初始化命令,按照原来的初始化命令格式修改命令,然后检查长宽等参数是否合适,屏幕没正常显示想要的内容就在初始化这块排查
2.显示jpg图片,一般屏幕驱动都是按照RGB65,两个字节决定一个点的颜色,不管是显示图片 动画 文字,最终都会转换成一个像素一个RGB565的色值,屏幕显示BMP正常,jpg不正常那就检查照片读取和转换函数部分,打日志或者断点debug,检查文件是否正常读取,是否正常转换成了色值
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
arduino 阵营倒是有一些方便使用的库:https://blog.csdn.net/jiangge12/article/details/126277548

至于 mpy,需要自己摸,不过看提问的方式够呛
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
非常感谢楼上2位坛友的解答。
我现正在学习micropython,很多都不懂,困难重重啊。
还有一些库也找不到:ujpeg.py等等。
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
lxa0 发表于 2025-8-27 14:30
非常感谢楼上2位坛友的解答。
我现正在学习micropython,很多都不懂,困难重重啊。
还有一些库也找不到:uj ...

mpy 自学建议先模仿别人的实验,不要着急自主创新去驱动看起来容易但是没有现成例子的 TFT。

非单片机独有的技术(比如 jpg),可以试着在PC 端 python 里面 (与 mpy 语法相同的),去打开图片,处理图片,显示图片,这样可以比较快速掌握图片的相关知识。

再试着去在 mpy 里实现
回复 支持 反对

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
kpj001 发表于 2025-8-27 18:40
mpy 自学建议先模仿别人的实验,不要着急自主创新去驱动看起来容易但是没有现成例子的 TFT。

非单片机独 ...

多谢指导。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-31 15:19 , Processed in 0.109200 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表