【掌控】[数码时钟也简单]
2019-02-101.2万
精华项目
AI 快速预览详细
本文介绍了如何使用掌控板制作数码时钟。项目名称为“数码时钟”,硬件清单包括掌控板及其内置资源。最终效果是能够显示当前时间。难度等级适中,适合初学者。文章详细介绍了如何使用内置字体和自定义事件功能来实现时间显示,并提供了完整的代码示例。
|
2019春节 在南京 看山看水访古玩雪 ![]() ![]() 归来时 掌控还是那块掌控 而X已不是几天前的X 这个假期,掌控工程师无休 测试版已由0.2.1.b1升级到(中间省略多个版本)……0.2.2.b1 【新版软件必须更新固件,也建议更新固件(修正了前面版本的固件缺陷,功能更强),否则部分block会语法不匹配】 ![]() ![]() 集成超多的表情 ![]() 直接集成数码管字体 ![]() 还有 自定义事件 ![]() 还要重点提一下上个版本就支持的自定义模块 ![]() 内置图像列表 ![]() 度数可以这样拉 ![]() 自定义图像可以这样用 pbm以前部分格式不能正确识别,现在基本都ok了 而且自动取高度、宽度,无须额外指定尺寸 ![]() 下面一个例程 数码时钟 ![]() 还有,为了提高下载体验的 只下载代码 (上个版本就有了) ![]() 很牛很赞很简单 mPythonX 0.2.2 更新(相比0.2.1): 1、增加内置英文字体、允许自定义英文字体 2、增加自定义条件触发事件 3、对pbm图片的支持更友好 4、python基础语法完善:增加“集合”分类、try-except-finally语法 5、调试与文件下载增加出错提示 6、固件内置资源更新,增加若干表情、字体 7、增加一些示例 而代码,却要好好学了 [mw_shl_code=python,true]from mpython import * import network import ntptime import time import framebuf import font.digiface_44 import font.digiface_21 my_wifi = wifi() def display_font(_font, _str, _x, _y, _wrap, _z=0): _start = _x for _c in _str: _d = _font.get_ch(_c) if _wrap and _x > 128 - _d[2]: _x = _start; _y += _d[1] if _c == '1' and _z > 0: oled.fill_rect(_x, _y, _d[2], _d[1], 0) oled.blit(framebuf.FrameBuffer(bytearray(_d[0]), _d[2], _d[1], framebuf.MONO_HLSB), (_x+int(_d[2]/_z)) if _c=='1' and _z>0 else _x, _y) _x += _d[2] my_wifi.connectWiFi('', '') ntptime.settime(8, "ntp.ntsc.ac.cn") oled.fill(0) while True: time_s1 = ''.join([str(x) for x in [time.localtime()[3] // 10, time.localtime()[3] % 10, ':', time.localtime()[4] // 10, time.localtime()[4] % 10]]) time_s2 = str(time.localtime()[5] // 10) + str(time.localtime()[5] % 10) display_font(font.digiface_44, time_s1, 0, 0, False, 2) display_font(font.digiface_21, time_s2, 103, 45, False, 2) oled.show() [/mw_shl_code] |

![【掌控】[数码时钟也简单]图6](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/164009h9o6oolhoagz11c1.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图7](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/164032kqes633qrf623k6c.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图8](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/164728qxiiilhqj5iwpgj5.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图1](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/161222zf2sabhfa26savu7.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图2](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/161552vfi8br78rntbfrzh.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图3](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/162154ksnp9ciuxfxyfl1x.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图4](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/163011d26okjjb6fk7d5om.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图5](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/163714ez760q35f3thrgzj.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图11](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/175359zzkfx57yizbj5i2i.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图12](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/175424tqtnhgtpv6wt69zh.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图13](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/200743voojbjf1o5j2ljrv.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图9](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/164749ouu6uv0yj3yprvus.png?imageView2/2/format/webp/q/80)
![【掌控】[数码时钟也简单]图10](https://imagemc.dfrobot.com.cn/data/attachment/forum/201902/10/165336r253z86x5xslxzdd.png?imageView2/2/format/webp/q/80)



謝謝老師