设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
18  粉丝
18  帖子
今天也要加油鸭
2019年06月03日

#基础使用#用mpython x玩转掌控板——点灯

【情景导入】

我们在生活中用播放器播放视频或下载东西的时候,都会看到进度条,本节内容就来介绍自己制作一个游戏加载的进度条,点亮RGB灯,进一步熟悉和丰富显示模块的运用


【任务描述】

利用掌控板OLED屏显示游戏加载的进度条,当进度条加载满时,板载LED灯被点亮。


【材料清单】

硬件——掌控板、USB数据线

软件——mPythonX

【关键语句】



【学习目标】

1、理解变量的概念(重点)

2、理解循环和变量的调用(重点)

3、能正确使用range函数和调用变量(重难点)

4、体会项目制作过程中的逻辑思维过程

【进度条示例程序】

Step1 显示进度条

1、在显示列表中找到进度条模块


2、激活显示


【技术支持】

进度条模块的最后一个数值为进度值。当需要显示加载的动态效果时,我们需要将最后一个数值设置为变量。

何为变量?变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。

例如本节中我们需要进度值由0变化到99,所以我们需要变动的进度值在程序里用一个自定义变量i表示,可以在循环模块中找到对应程序积木块,能让变量i从1开始每隔1逐渐增加,直到变成100时停止;进度条的进度值再调用变量i, 让进度条随着i的变化而呈现出加载 的效果

Step2 使进度条动起来

1、在循环模块里找到对应变量的积木块


2、用积木块搭建好程序,将进度值设置为变量i


3、下载程序,观察进度条呈现效果

Step3 改进进度条,让进度条不断的加载

1、添加重复执行语句,循环让进度条不断加载


2、添加OLED显示清空语句,每次加载前清空之前的显示内容


Step4 进度条达到100后,点亮所有LED灯1秒

1、设置RGB灯亮起的颜色

2、添加RGB灯关闭模块,使当进度条在加载状态时,RGB灯不亮

示例程序:


【拓展思考】

1. 如何利用变量控制LED灯亮度?

2. 如何手动控制进度条?

1

点赞

4142 次阅读1 人赞1 人订阅