2019-2-10 16:53:50 [显示全部楼层]
6952浏览
查看: 6952|回复: 3

[入门教程] 【掌控】[数码时钟也简单]

[复制链接]
本帖最后由 rzyzzxw 于 2019-2-13 19:40 编辑

2019春节

在南京

看山看水访古玩雪

【掌控】[数码时钟也简单]图6

【掌控】[数码时钟也简单]图7

归来时

掌控还是那块掌控

而X已不是几天前的X


这个假期,掌控工程师无休

测试版已由0.2.1.b1升级到(中间省略多个版本)……0.2.2.b1


【新版软件必须更新固件,也建议更新固件(修正了前面版本的固件缺陷,功能更强),否则部分block会语法不匹配】

【掌控】[数码时钟也简单]图8


【掌控】[数码时钟也简单]图1


集成超多的表情

【掌控】[数码时钟也简单]图2

直接集成数码管字体
【掌控】[数码时钟也简单]图3

还有

自定义事件

【掌控】[数码时钟也简单]图4


还要重点提一下上个版本就支持的自定义模块

【掌控】[数码时钟也简单]图5
内置图像列表
【掌控】[数码时钟也简单]图11

度数可以这样拉

【掌控】[数码时钟也简单]图12

自定义图像可以这样用
pbm以前部分格式不能正确识别,现在基本都ok了
而且自动取高度、宽度,无须额外指定尺寸


【掌控】[数码时钟也简单]图13


下面一个例程

数码时钟

【掌控】[数码时钟也简单]图9


还有,为了提高下载体验的

只下载代码
(上个版本就有了)

【掌控】[数码时钟也简单]图10


很牛很赞很简单

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]


super-power  中级技师

发表于 2019-2-22 10:35:30

本帖最后由 super-power 于 2019-2-22 10:41 编辑

楼主,掌控板的本地时间怎么设置?不采用网络同步授时有没有指令可以设置时间?
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-2-22 12:40:41

可以,但是是不准的,从0点计时
回复

使用道具 举报

大哥哥  见习技师

发表于 2022-8-13 17:07:00

請問老師 上个版本 的  代码 下載 在那个帖子
謝謝老師
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail