Kittenbot 小喵科技——专注图形化编程教育

快捷导航
查看: 3933|回复: 5

[Micropython应用] 喵比特在micropython模式下显示图片(bmp格式)

[复制链接]

15

主题

32

帖子

270

积分

版主

Rank: 7Rank: 7Rank: 7

积分
270
发表于 2019-3-23 09:31:01 | 显示全部楼层 |阅读模式
本帖最后由 yywudao01 于 2019-3-27 20:48 编辑

昨天喵比特的micropython固件喜迎更新,更新内容为支持24/32位的bmp图片格式以及gif 的显示(两者均需转换为160*128像素)。
方便小伙伴们玩耍,结合官方文档,试下水。

先更新micropython固件(http://meowbit-doc.kittenbot.cn/ ... F%E5%BC%80%E5%A7%8B):
重新下载micropython固件拖入MEOWBIT盘符内(文件 http://cdn.kittenbot.cn/meowbit/meowpy.uf2)

我用的图片编辑软件为Gimp,以下图片转换功能均通过gimp来实现。
首先通过 ‘图像’ 菜单里的缩放图像,把图片转换为160*128像素的格式,‘文件’菜单通过‘Export as’导出为bmp格式,默认为24位。把转化好的图片复制到PYBFLASH盘符内。
下方代码以 bad.bmp 为例

import pyb, framebuf
fb = framebuf.FrameBuffer(bytearray(160*128*2), 160, 128, framebuf.RGB565)
tft = pyb.SCREEN()
fb.fill(0)
tft.show(fb)
fb.loadbmp('bad.bmp')
tft.show(fb)


参考教程:
喵家官方文档http://meowbit-doc.kittenbot.cn/ ... 7%E7%BC%93%E5%86%B2



2019-03-23 09-52-48 的屏幕截图.png 2019-03-23 09-02-24 的屏幕截图.png 2019-03-23 08-51-11 的屏幕截图.png 2019-03-23 08-49-50 的屏幕截图.png



回复

使用道具 举报

32

主题

72

帖子

445

积分

超级版主

Rank: 8Rank: 8

积分
445
发表于 2019-3-27 09:57:19 | 显示全部楼层
图片都找不到啦~~
回复 支持 反对

使用道具 举报

15

主题

32

帖子

270

积分

版主

Rank: 7Rank: 7Rank: 7

积分
270
 楼主| 发表于 2019-3-27 20:48:44 | 显示全部楼层
hogam 发表于 2019-3-27 09:57
图片都找不到啦~~

图片已重新上传了
回复 支持 反对

使用道具 举报

0

主题

11

帖子

326

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
326
发表于 2019-3-28 09:42:48 | 显示全部楼层
这个帖子不错,,学习了~还有喵家官方文档打不开,刚刚发现http改成https就可以打开了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手小白

Rank: 1

积分
4
发表于 2019-7-4 21:16:44 | 显示全部楼层
感谢楼主!有两个问题:
1、能否考虑支持 16 位 BMP,喵比特本身就是 RGB565 色深的,显示 16 位 BMP 少一次色深转换,还能进一步节省空间占用。
2、可否从 SD 卡上加载图片呀?Flash 才 2MB,实在太小了
回复 支持 反对

使用道具 举报

15

主题

32

帖子

270

积分

版主

Rank: 7Rank: 7Rank: 7

积分
270
 楼主| 发表于 2019-7-7 16:27:13 | 显示全部楼层
全站工程师 发表于 2019-7-4 21:16
感谢楼主!有两个问题:
1、能否考虑支持 16 位 BMP,喵比特本身就是 RGB565 色深的,显示 16 位 BMP 少一 ...

喵比特技术文档里micropython 彩屏显示,可以用framebuf.PL8 参数显示16色。
只要你把图片转换成相应的16色bmp格式就可以。
我这里用的RGB565格式,是因为手头笔记本ubuntu系统下的GIMP软件无法把图片导成16色的格式。。。Windows的绘图工具可以进行相应的格式转化
SD卡的读取,喵家暂时还没放出相关支持文档,后续肯定会有。
回复 支持 反对

使用道具 举报

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

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2020-6-2 04:21 , Processed in 0.029312 second(s), 37 queries , Gzip On.
Powered by Discuz! X3.2

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