好好搭搭官方文档
  • FAQ
  • 好好搭搭平台
    • 浏览器
    • 插件
    • 微信物联网小程序
      • 帐号绑定
      • 联网配置
      • 设备绑定
      • 物联应用
      • 在线编程
      • 自定义组件使用
    • 离线版
      • 好好搭搭Scratch中文离线版
      • 好好搭搭Scratch Arduino 2.0
      • Mixly For WuHan
    • 远程协助软件
    • PC端配网工具
    • 配网APP
  • 在线入门课程
    • Scratch编程入门
      • 第1课 喵喵初体验
      • 第2课 喵喵背古诗
      • 第3课 喵喵游西湖
      • 第4课 喵喵学做操
      • 第5课 喵喵学英语
      • 第6课 喵喵演奏会
      • 第7课 喵喵大抽奖
      • 第8课 喵喵运动会
      • 第9课 喵喵学画画
      • 第10课 喵喵出题目
      • 阅读材料一:好好搭搭Scratch中文离线版的使用
      • 阅读材料二:“好好搭搭”网站中的作品管理
      • 阅读材料三:使用PowerPoint制作中文文字角色
      • 阅读材料四:Scratch中的指令类型
      • 阅读材料五:Scratch中的三种程序结构
    • 基于Scratch的传感器板编程
      • 第1课 认识Scratch传感器板
      • 第2课 在Scratch中使用按键——点亮卧室里的灯
      • 第3课 在Scratch中使用LED——防火小卫士
      • 第4课 在Scratch中使用滑杆——生日快乐
      • 第5课 在Scratch中使用蜂鸣器——守卫松饼
      • 第6课 在Scratch中使用声音传感器——赛龙舟
      • 第7课 在Scratch中使用亮度传感器——太阳公公笑了
      • 第8课 在Scratch中使用摇杆――猴子接香蕉
      • 第9课 在Scratch中使用扩展模块——智能灯控
      • 第10课 综合作品制作——森林小卫士
    • 基于Scratch的Nova智能造物入门
      • 第1课 初识智能造物神器——Nova
      • 第2课 在Nova中使用单色LED——模拟红绿灯
      • 第3课 在Nova中使用数码管与按键——送给妈妈的计时器
      • 第4课 在Nova中使用蜂鸣器——音乐播放器
      • 第5课 在Nova中使用超声波传感器——魔法音乐盒
      • 第6课 在Nova中使用RGB LED与电位器——多彩台灯
      • 第7课 在Nova中使用声音与亮度传感器——智能声控灯
      • 第8课 在Nova中使用温湿度传感器——环境自动监测仪
      • 第9课 在Nova中使用电机与红外遥控――智能小风扇
      • 第10课 在Nova中使用舵机——会摇头的电风扇
      • 阅读材料一:“好好搭搭”插件的下载与安装
    • WU-Link智能造物入门
      • 第一课 初识物联网造物神器——WU-Link
      • 第二课 在WU-Link中使用点阵屏——玩转图案设计
      • 第三课 在WU-Link中使用点阵屏——送给妈妈的计时器
      • 第四课 在WU-Link中使用板载传感器——环境自动检测仪
      • 第五课 在WU-Link中使用加速度计——自制计步器
      • 第六课 在WU-Link中使用电子罗盘——指南针来了
      • 第七课 在WU-Link中使用红外传感器——红外电子琴
      • 第八课 Scratch与WU-Link互联互控——物联网点读机
      • 第九课 Scratch与WU-Link互联互控――物联网环境监测仪
      • 第十课 WU-Link之间的互联互控——抽签与抢答程序
      • 阅读材料一:WU-Link的无线网络连接设置
      • 阅读材料二:添加并绑定设备
  • 教学产品
    • Scratch传感器板
    • 好搭Box
    • Nova电子积木
      • Nduino HD
      • Nduino BOT
      • Nduino-Wulink
      • LED
      • 蜂鸣器模块
      • RGB模块
      • RGB灯带模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • 温湿度模块
      • 灰度传感器模块
      • 4位计时数码管
      • 4位计数数码管
      • 点阵模块
      • 红外接收模块
      • 红外对射模块
      • 蓝牙4.0模块
      • 单路电机驱动模块
      • 双路电机驱动模块
      • 大电流舵机驱动模块
      • MP3音乐模块
      • 火焰传感器模块
      • 霍尔开关模块
      • 继电器模块
      • 倾斜开关模块
      • 震动开关模块
      • 限位开关模块
      • 时钟模块
      • 陀螺仪模块
      • 摇杆模块
      • MQ2传感器模块
      • MQ3传感器模块
      • MQ7传感器模块
    • Arduino开源硬件
      • Arduino UNO主控板
      • Arduino IO扩展板
      • Wulink-UNO
      • haodaMIDI模块
      • LED灯模块
      • 蜂鸣器模块
      • RGB灯模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • LM35温度传感器
      • 温湿度传感器模块
      • 灰度传感器模块
      • 数码管模块
      • 点阵模块
      • 蓝牙模块
      • MP3模块
      • OLED模块
      • LCD1602显示模块
      • 红外接收模块
      • 红外发射模块
      • 激光发射模块
      • 继电器模块
      • 倾角传感器模块
      • 震动开关模块
      • 人体红外传感器模块
      • 上拉扩展模块
      • 土壤湿度模块
      • 颜色传感器模块
      • 摇杆模块
      • 音频录放模块
    • WU-Link
    • PythonBoard
    • 掌控
      • 掌控板刷好搭固件
      • WULink-Python
    • 3D打印套件
      • 时钟主板
      • 音乐主板
      • 通用主板
      • 机器人主板
      • 互联网主板
      • 电机主板
      • 灯光主板
      • 月球灯
    • 好搭磁性电子积木
    • 数字科学家
      • 主控
      • PH值传感器
      • 水浊度传感器
      • 拉力传感器
      • 压力传感器
      • 气压传感器
      • 水泵
    • KT板套件
    • 徽章板
    • 好搭Bit
      • Scratch3.0互动编程
      • MakeCode
      • Mind+
      • KittenBlock
      • MU Python编程
      • APP 移动端编程
  • 造物产品
    • WuLink-Nano
    • 好搭酷
  • 编程语法
    • Scratch
      • 指令
      • 程序结构
    • Arduino
      • 程序结构
      • 变量
      • 基本函数
      • 类库
    • Micropython
Powered by GitBook
On this page
  • 模块与指令
  • "LED点阵屏"模块
  • “点阵屏设置”指令:
  • “点阵屏亮度设置”指令:
  • “延时”指令:
  • 作品制作
  • 第一步:在点阵屏上显示图案
  • 第二步:通过设置属性让点阵屏上的图案动起来
  • 第三步:通过切换图案让点阵屏上的图案动起来
  • 第四步:改变点阵屏亮度让点阵屏图案更酷炫
  • 拓展与思考

Was this helpful?

  1. 在线入门课程
  2. WU-Link智能造物入门

第二课 在WU-Link中使用点阵屏——玩转图案设计

Previous第一课 初识物联网造物神器——WU-LinkNext第三课 在WU-Link中使用点阵屏——送给妈妈的计时器

Last updated 6 years ago

Was this helpful?

[TOC]

WU-Link面板上有一块LED点阵屏,可以非常方便地设计并显示各种图案,同时还能够为这些图案设置各种酷炫的动画。

模块与指令

要制作本课的范例作品,需要认识以下这些新的模块:

"LED点阵屏"模块

LED点阵屏是将若干个LED以矩形阵列的方式组装为一个模块,通过控制这些LED的亮灭来显示文本或者图案的显示装置。 WU-Link面板中央就有一块LED点阵屏(如下图所示),它是由7x24、共168颗LED组成的,可以同屏显示四个字母或者数字。

要制作本课的范例作品,还需要使用以下新的指令:

“点阵屏设置”指令:

属于“点阵屏”类别指令;使用这个指令可以设置WU-Link板载点阵屏显示的图案。

指令中间有7x24、共168个点,与WU-Link板载点阵屏相对应;黑色的点表示点亮相应的LED,粉色的点表示熄灭相应的LED;用鼠标单击可以改变这些点的状态。

指令上方是图案显示属性设置区域;主要有以下几项设置内容:

  • “滚动方式”设置:默认为“无”,单击下拉列表还可以选择“↑”、“↓”、“←”、“→”这四种滚动方向;

  • “滚动速度”设置:默认是“3”,可以在方框内输入其它数值,数值的取值范围是(0,15),数值越小,滚动速度越快。

  • “显示图案”设置:默认是“I❤HD”,单击下拉列表还可以选择“雪花”图案、“全选”(全部点亮)、“清零”(全部熄灭)。

“点阵屏亮度设置”指令:

属于“点阵屏”类别指令;使用这个指令可以设置WU-Link点阵屏的亮度。

指令的参数默认是“30”,它的取值范围是(0,63);数值越小亮度越低。

“延时”指令:

属于“控制”类别指令;使用这个指令可以设置延时(也就是程序暂停)的时间。

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

作品制作

要设计各种点阵图案,先要掌握如何在WU-Link点阵屏上显示图案,知道让图案动起来的基本方法;然后编写代码,在WU-Link上显示各种酷炫的图案和图案动画。

第一步:在点阵屏上显示图案

要在点阵屏上显示图案,可以将“显示”类别中的“点阵屏设置”指令拖动到编程区,与默认的“重复执行”指令组合。具体的程序脚本如下图所示:

试一试:

将上图所示程序下载到WU-Link,查看WU-Link点阵屏上显示的图案是否和“点阵屏设置”指令设置的相同?

除了“点阵屏设置”指令默认的图案,也可以自己设计图案:

  1. 单击“点阵屏设置”指令右边的“显示图案”下拉列表中的“清零”选项,将原先设置的图案清除。

  2. 用鼠标单击指令中间的显示区设置图案:黑色表示选中、也就是相应LED点亮;再次单击黑色点可以取消选中、也就是相应LED熄灭。

试一试:

下图所示的是一些点阵图案,你还可以设计出其它更加好玩的图案吗?

第二步:通过设置属性让点阵屏上的图案动起来

要让点阵屏上的图案动起来,可以更改“设置点阵屏”指令默认的“滚动方式”:单击“滚动方式”右边的下拉列表图标,在打开的下拉列表中选择需要的滚动方式,不同的滚动方式可以达到不同的动画效果。

除了可以设置“滚动方式”让图案动起来,还可以设置合适的“滚动速度”,使得滚动的效果更逼真。“滚动速度”默认是“3”,可以设置的数值范围是(0,15),数值越小,滚动速度越快。

下图所示的程序代码就是长颈鹿从WU-Link点阵屏右边以很快的速度向左移动,移动到最左边以后,再从右边开始重新向左移动。

试一试:

结合自己设计的图案,再添加合适的滚动方式和滚动速度,让图案动画更好玩。

第三步:通过切换图案让点阵屏上的图案动起来

要让点阵屏上的图案动起来,还可以通过两个图案的切换显示,让点阵屏上的图案动起来。

下图所示的程序代码,会在WU-Link点阵屏上依次显示一颗小的爱心和一颗大的爱心,从而产生爱心在跳动的效果。中间添加的两个“延时”指令,可以让图案跳动的动画更逼真。

试一试:

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

第四步:改变点阵屏亮度让点阵屏图案更酷炫

在通过切换图案让点阵屏上的图案动起来的同时,如果再如下图所示添加“点阵面板设计亮度”指令,就可以让点阵屏图案的显示更酷炫。

拓展与思考

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