2018-10-2 16:00:06 [显示全部楼层]
5409浏览
查看: 5409|回复: 7

[入门教程] 【掌控】mpython-5…用掌控做个性DF徽章

[复制链接]
本帖最后由 rzyzzxw 于 2018-10-4 18:04 编辑

我把这个帖子当做是一个复习课,
尝试解决大圣老师在上个帖子里提出的问题,
其实到现在,我还在掌控的边缘学习,不过这些代码已经把我搞得头大。
学习过程是艰辛的,不过也有乐趣,当后面回头再看,我陪micro:bit成长,又参与掌控的生态建设,还在论坛上啰嗦了这些也没有多少同事能看到能看懂的文字,也挺有意义。

这次做个DF个性徽章。
【掌控】mpython-5…用掌控做个性DF徽章图5

【复习内容】
1、准备图片,处理成64*64
【掌控】mpython-5…用掌控做个性DF徽章图1
2、用取模软件Img2Lcd工具。
【掌控】mpython-5…用掌控做个性DF徽章图2
3、保存数据,去头去尾,只要有用的。
【掌控】mpython-5…用掌控做个性DF徽章图3
4、写入数组
【掌控】mpython-5…用掌控做个性DF徽章图4
5、后面的程序还用上一个帖子中的改下。
[mw_shl_code=python,true]from mpython import *
import framebuf
import time

#图片bitmap数组
bmp = bytearray([\
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1E,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XC0,0X00,0X00,0X00,
0X00,0X00,0X01,0XFF,0XE0,0X00,0X00,0X00,0X03,0X80,0X07,0XFF,0XF8,0X00,0X70,0X00,
0X07,0XC0,0X0F,0XFF,0XFE,0X00,0XF8,0X00,0X07,0XC0,0X3F,0XFF,0XFF,0X00,0XF8,0X00,
0X07,0XE0,0XFF,0XFF,0XFF,0XC1,0XF8,0X00,0X03,0XFB,0XFF,0XFF,0XFF,0XF7,0XF0,0X00,
0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,
0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X06,0XFF,0XFF,0XFF,0XDC,0X00,0X00,
0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X07,0X80,0X00,0X00,0X7C,0X00,0X00,
0X00,0X07,0X80,0X00,0X00,0X7C,0X00,0X00,0X00,0X07,0X80,0X00,0X00,0X7C,0X00,0X00,
0X00,0X06,0XE0,0X00,0X01,0XDC,0X00,0X00,0X00,0X06,0X7C,0X00,0X0F,0X9C,0X00,0X00,
0X00,0X07,0XCF,0X80,0X7C,0XFC,0X00,0X00,0X00,0X07,0XF9,0XF3,0XE7,0XFC,0X00,0X00,
0X00,0X07,0XFF,0X3F,0X3F,0XFC,0X00,0X00,0X00,0X07,0XFF,0XE1,0XFF,0XF8,0X00,0X00,
0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XC0,0X00,0X00,
0X00,0X00,0X3F,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFE,0X00,0X00,0X00,
0X00,0X00,0X07,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XF0,0X00,0X00,0X00,
0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
])

fb1 = framebuf.FrameBuffer(bmp,64,60, framebuf.MONO_HLSB)   #创建64x64大小帧缓存区储存图片帧,水平扫描
#display.invert(1)     #bit反向

while True:
    display.fill(0)
    display.show()
    time.sleep_ms(1000)
    display.blit(fb1,32,0)  #将fb1帧缓存送至oled显示,起始位(32,0)
    display.show()         #刷新显示屏
    time.sleep_ms(2000)
    display.fill(0)
    display.show()
    display.rect(0,0,128,64,1)   #绘制起始坐标(0, 0),宽128,高64的矩形
    display.hline(0,21,128,1)  #画水平线,起始点坐标(16,0),线长128
    display.hline(0,42,128,1)  #画水平线,起始点坐标(32,0),线长128
    display.vline(42,0,64,1)  #画垂直线,起始点坐标(0,42),线长64
    display.DispChar("学校",10,1) #字符显示
    display.DispChar("汝州市一中",55,1) #字符显示
    display.DispChar("姓名",10,24) #字符显示
    display.DispChar("大圣老师",60,24) #字符显示
    display.DispChar("部门",10,45) #字符显示
    display.DispChar("创客空间",60,45) #字符显示
    display.show()
    time.sleep_ms(2000)[/mw_shl_code]

6、刷入掌控,运行

完成复习任务。

哈哈,这个帖子有点凑数的感觉。
欢迎拍砖。




hnyzcj  版主

发表于 2018-10-2 17:38:22

漂亮
回复

使用道具 举报

R2D2  NPC

发表于 2018-10-4 17:30:44

求显示效果图呢。。。
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-10-4 17:47:51

R2D2 发表于 2018-10-4 17:30
求显示效果图呢。。。

视频一点,立马就现。
回复

使用道具 举报

安卓机器人  中级技神

发表于 2018-10-16 11:27:14

666
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-10-16 11:41:15

回复

使用道具 举报

蓝色小星星  见习技师

发表于 2018-11-5 12:10:09

学习一下,也做个试试
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-12-23 21:22:15

蓝色小星星 发表于 2018-11-5 12:10
学习一下,也做个试试

用mind+做,分分钟完成。
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail