【mPython】掌控多功能时钟

2020-04-202345
AI 快速预览详细 收起
本文介绍了如何使用掌控板和扩展板制作多功能时钟。项目包括材料清单、搭建步骤和编程指南。通过这个项目,孩子们可以学习时间管理、天气查询和编程技能。首先,通过三个螺母将掌控板和外壳固定,然后将掌控板插入micro:bit掌控I/O扩展板。接着,在mPython0.2.2环境中配置编程环境,添加网络块和列表块等。利用掌控板的WiFi模块获取网络实时时间,并通过按键调整闹钟时间和显示天气信息。最后,通过编程实现闹钟和日期天气显示功能。
project-image

       谷雨是二十四节气的第六个节气,也是春季最后一个节气, 每年4月19日~21日时太阳到达黄经30°时为谷雨,源自古人"雨生百谷"之说。 时钟滴答,转眼又来到了暮春,眼前的美好,一如寻常 时钟是人类的好帮手,它时时刻刻提醒人们珍惜时间,使人们有一个准确的时间观念, 今天就让我们一起来制作掌控时钟吧!

project-image

材料清单

  • 掌控板 X1 链接
  • micro:bit掌控I/O扩展板 X1 链接
  • laserMaker掌控板外壳 X1
  • 螺丝若干、内六方工具 X1
  • mPython 0.2.2 X1
project-image

一、功能说明:

         掌控时钟上电后,不仅可以显示时间,还有天气、日期 及闹时功能; 按Y键,显示本地区的天气、温度和显示日期、 星期;按T键,显示闹钟时间;按P键,显示rgb红灯亮,进入调整闹钟界面 ;当蓝灯亮,当按H键,时的数值增大,当按O键,时的数值减小,当绿灯亮,当按H键,分的数值增大,当按O键,分的数值减小;当晃动板子,闹铃停止!

project-image

二、搭建时钟

project-image

1.通过三个螺母将掌控板和外壳固定

project-image

2.将掌控板插入micro:bit掌控I/O扩展板,方向要印有丝印:掌控板一面

project-image

三、编写程序

步骤1 编程环境配置

project-image

1.打开mPython0.2.2,串口连接掌控板com20;

project-image

2.窗口左侧,wifi区域添加网络块;

project-image

4.窗口左侧,高级区域添加列表块;

project-image

5.窗口左侧,显示区域添加仿真数码块

project-image

步骤2 网络授时

利用掌控板的WiFi模块,获取网络的实时时间。WiFi名称跟密码需要完全正确。通过网络授时来获取国际标准时间。 北京时间属于东八区,该模块的时区和授时服务器默认是不用改动的。

project-image

步骤3 设置 闹钟

project-image

1.显示闹钟信息,初始闹钟变量:闹钟变量hour1=7,闹钟变量munite1=0

project-image

2.设置闹钟时间,变量shuzhi控制调整 闹钟的时间 当按P键时,rgb红灯亮,开始 设置闹钟 时间;

project-image

当shuzhi/3取余为0时,rgb蓝灯亮,当按H键和O键,调整闹钟时的大小;

 当shuzhi/3取余为1时,rgb绿灯亮,当按H键和O键,调整闹钟分的大小;

 当shuzhi/3取余为2时,rgb灯灭,调整闹钟成功; 

当hour1大于等于24或者小于等于0,hour1设为0;

 当munite1大于等于59或者小于等于0,munite1设为0;

project-image

3.当时钟时间与闹钟设置时间一致,播放音乐Python, 当 掌控板被晃动,音乐停止,

步骤4 设置日期 天气

project-image

当第一次按Y键时,显示天气和温度,再次按Y键时,显示日期和星期数。

project-image

步骤5 程序

project-image
project-image

步骤6

四、知识拓展

时区(Time Zone) 

1.时区是地球上的区域使用同一个时间定义。

 2.地理时区划分:由于地球的自转运动,不同地区有不同的地方时间,为了解决时间混乱的问题,1884年在华盛顿召开国际经度会议时,采取了划分时区的办法,规定将全球划分为24个时区。

3.规定英国为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度7.5度,以东、西经180度为界,在中国采用首都北京所在地东八区的时间为全国统一使用时间。

五、视频回放

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

    micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)

micro:bit掌控IO扩展板(兼容行空板M10/K10、micro:bit、掌控)