关注
10
粉丝
12
帖子

掌控板和物联网编程入门2.1-闪烁的霓虹

一、基本信息

作品名称:闪烁的霓虹

作者姓名:季晨悦、朱纯艳、黄斯文

作者单位:飞鼠科技

教材名称:《掌控板和物联网编程入门》

教材类型:自编教材

教材简介:这是在谢作如老师指导下,为普及掌控板应用而设计的创客教程。课程的逻辑结构分为神奇屏幕、趣味媒体、智能物联、实战开发四个单元,共18课,综合了编程、造物、物联网等常用技术情境,轻松学习python编程。

执教年级:初中

课时长度:1课时

涉及器材:掌控板

涉及软件:mPython

文件清单:教学设计、配套代码

二、作品内容

第2单元第1课 闪烁的霓虹


大家见过香港的夜市吗?繁华亮丽的霓虹灯牌不停闪烁,我们能不能用掌控板也创造出各式各样的霓虹灯世界呢?

一、 项目描述

利用掌控板的RGB LED功能,制作酷炫的灯光秀,实现如下功能:

1、学会设定LED灯的颜色,并使其发光;

2、掌握指循环令的使用;

3、学会制作单色和多彩的流水灯效果。


二、 项目指导

1、设置RGB灯的颜色

方法一:在mPython界面左侧的“LED灯”模块中,找到下图的代码块,直接选择RGB灯的颜色。


方法二:在mPython界面左侧的“LED灯”模块中,找到下图的代码块,更改RGB的参数,组合出想要的颜色。


2、逻辑指令

在mPython界面左侧的“循环”模块中,找到代码块


,代表一直重复执行所包含的内容,是我们日常里经常会使用到的一个代码块。将“RGB灯”模块的指令加入其中,在掌控板上可以获得一定的显示。代码块


用来控制循环间隔的时间。

例如,让1个RGB灯以三种颜色循环闪烁,代码如下:


三、项目实施

活动1:做一个流水灯效果

1、活动步骤

1)确定你想选择的LED灯颜色:___________

2)找到对应的RGB参数:R:______;B:_______;G:_______

3)想一想亮灯的顺序:___________(灯的名称:0#、1#、2#)

4)编写代码并测试效果

2、参考程序和效果截图

参考程序:

方法一:


方法二:


效果截图:


掌控板上的LED灯连续不断的以红色亮起。

3、可能会遇到的问题

如果遇到灯一闪而过或完全不亮,请试着修改等待的时间。

活动2:改变色彩的流水灯

1、活动步骤

1)确定你想选择的LED灯颜色

颜色1:___________

颜色2:___________

颜色3:___________

2)找到对应的RGB参数

颜色1:R:______;B:_______;G:_______

颜色2:R:______;B:_______;G:_______

颜色3:R:______;B:_______;G:_______

3)想一想亮灯的顺序:___________(灯的名称:0#、1#、2#)

4)编写代码并测试效果

2、参考程序和效果截图

参考程序:


效果截图:


掌控板上的LED灯连续不断的以绿、红、蓝的顺序亮起。

3、可能会遇到的问题

如果出现所有灯一起换颜色,请检查颜色和灯是否一一对应。

四、项目交流

本项目与LED灯相关,虽然只涉及了流水灯的制作,但是它的应用范围非常的广,如交通信号灯(红绿黄灯)等,请你思考一下你能使用本节课所学,制作出什么实用的设计呢?可以根据按照下面的步骤介绍你的项目:

1、基本功能:

_____________________________________________________________________

2、项目创新点:

_____________________________________________________________________

3、项目过程遇到的问题:

_____________________________________________________________________

4、需要继续努力的方向:

_____________________________________________________________________

点赞

204 次阅读2 条评论
2条评论