Page Title

第二课 我的图案我做主


2019-07-31 09:36:59

目标

1.了解LED点阵屏的基本组成和显示原理

2.掌握图案设计的相关指令和语言,延时指令和清除指令

3.掌握修改列数让图案显示在点阵屏的不同位置

4.制作案例“跳动的心”

 

生活中我们在使用聊天工具时经常会用到各种各样的表情包,徽章板上的LED点阵屏,可以非常方便地设计并显示各种图案和表情包,如我们心情好的时候,可以让他显示笑脸,当天气晴的时候显示太阳,还可以通过设计形象的显示某个场景等等;同时我们可以为这些图案加上动画,让其炫酷的动起来。


实践与探究


步骤一:认识LED点阵屏


LED点阵屏通过LED(发光二极管)组成,以灯珠亮和灭来显示文字、图片、动画、视频等,是各部分组件都模块化的显示器件,通常由显示模块、控制系统及电源系统组成。LED点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。徽章板的点阵屏是由11*44点阵为列,共484个LED即发光二极管组成,通过控制这些LED的亮灭来显示各种图案。还可以11*11为一组,显示1个中文,11*6为一组显示1个字母或数字,所以徽章板可以同屏显示4个中文汉字或7个数字或7个英文字母。



步骤二:程序编写与调试


(1)让点阵屏显示“爱心”

我们可以用到点阵屏类别指令中的“点阵屏显示图案指令”,                                          

  blob.png

指令中有两个参数,第一个参数可以修改起始列数,当参数值超过点阵屏的列数时,点阵屏不会显示图案;编程模板中已经设置好了一些图案,第二个参数可以选择已有的图片,如心心形、眨眼睛、难过等,可以直接使用。

还可以通过点阵屏类别指令中的“点阵设置指令”来设计自己想要的图案,

blob.png

指令中间有11x11、共121个点,黑色的点表示点亮相应的LED,没有黑色的点表示熄灭相应的LED,用鼠标单击可改变这些点的状态。可以修改参数设置图案的起始列数。


试一试:让爱心显示在屏幕的中间。

想一想:你还可以设计出其它更加好玩的图案吗?


(2)让点阵屏显示的“爱心”从小变大动起来

要让点阵屏上的图案动起来,可以通过图案的切换显示,让点阵屏上的图案动起来。这个时候就需要在切换图案之间加上控制类别指令中的“延时指令”,

blob.png

使用这个指令可以设置延时(也就是程序暂停)的时间。指令的第一个参数是延时的时间,默认是“1000”;第二个参数是时间单位,默认是“毫秒”,可以单击打开下拉列表,从中选择“毫秒”或者“微秒”选项。这两个时间单位与“秒”之间的换算关系是:1秒=1000毫秒,1毫秒=1000微秒。

程序如下:

7.png

试一试:将上面的程序下载下来,看看效果如何。

想一想:除了跳动的爱心,你还能够设计哪些更好玩的图案切换动画?


(3)让爱心从左到右依次变大,使其更炫酷

在从左到右依次变大,变到最大后重新开始,如果让点阵屏图案的显示更酷炫,我们可以使用“点阵屏清除”指令。

blob.png

属于“点阵屏”类别指令;使用这个指令可以清除WU-Link点阵屏原来的显示内容,为显示新的内容做准备。


试一试:修改完善跳动的心,让他更炫酷!

想一想:怎么样可以让我的爱心左到右依次变大。


拓展与思考


除了本课制作的图案动画方式,你还能够设计出更多、更好玩的图案及动画效果吗?