好好搭搭官方文档
  • 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
  • "设置绿灯亮灭"指令“:
  • "设置黄灯亮灭"指令“:
  • "设置红灯亮灭"指令“:
  • 作品制作
  • 第一步:设置舞台背景与初始化
  • 第二步:用绿色LED灯表示没有烟雾
  • 第三步:用黄色LED灯表示有烟雾但在安全范围内
  • 第四步:用红色LED表示烟雾超出安全范围
  • 第五步:让红色LED会“呼吸”

Was this helpful?

  1. 在线入门课程
  2. 基于Scratch的传感器板编程

第3课 在Scratch中使用LED——防火小卫士

Previous第2课 在Scratch中使用按键——点亮卧室里的灯Next第4课 在Scratch中使用滑杆——生日快乐

Last updated 6 years ago

Was this helpful?

森林之王——老虎因有事要外出,它请聪明能干的小猫暂时看守几天森林。天气渐热,正值森林火灾高发时期。为了更好地做好火灾防护工作,本课我们将通过Scratch设计一个程序,用传感器板上的LED做火灾预警,帮助小猫保卫森林。

模块与指令

要完成本课的创意构思,需要了解以下的新知识、使用以下的新指令:

LED

LED的中文名称叫做“发光二极管”。它可以把电能转化成光能,在电子电路或者仪器设备中经常作为指示灯使用,也可以用于显示文字或者数字。

在好好搭搭传感器板的正下方,有红色、黄色、绿色三颗LED,通过Scratch可以编写程序控制它们的状态。

"设置绿灯亮灭"指令“:

设置绿色LED的亮灭,取值范围为(0,1)。当参数值为“0”时,绿色LED灭;参数值为“1”时,绿色LED亮。

"设置黄灯亮灭"指令“:

设置黄色LED的亮灭,取值范围为(0,1)。当参数值为“0”时,黄色LED灭;参数值为“1”时,黄色LED亮。

"设置红灯亮灭"指令“:

设置红色LED的亮度,取值范围为(0-100)。与绿色、黄色LED不同,红色LED除了参数值为“0”时不亮以外,还可以设置亮度;参数值越大,亮度越高,参数值为“100”时,LED最亮。

试一试

作品制作

在本课的范例作品中,可以通过拖动“烟雾”变量滑杆,模拟森林里的烟雾浓度,作为火灾预警的依据。如果没有烟雾,绿色LED亮,表示森林安全;如果有烟雾但还在安全范围内,黄色LED亮,提示森林存在安全隐患;如果烟雾超过一定范围,即将引发火灾,红色LED亮,提示森林存在危险。

第一步:设置舞台背景与初始化

1.打开网络浏览器,登录“好好搭搭”网站,进入“传感器板编程设计页”,将传感器板和计算机连接起来。

2.单击“舞台列表区”中的

按钮,在打开的“背景库”对话框中,将森林缩略图(forest)作为背景图片添加到舞台上。

3.由于本课的范例作品只使用了传感器板上的LED,它在舞台上没有传感器数值显示。为了作品的美观,可以将默认显示的传感器数值都隐藏起来;同时删除默认显示的传感器板角色。

4.由于LED的状态是根据森林里的烟雾大小来确定的,因此需要新建一个变量“烟雾”,用于表示森林里的烟雾大小;同时右键单击舞台上的这个变量,在打开的菜单中选择“滑杆”选项,这样可以通过滑杆随时调整变量的值,模拟森林中烟雾的大小。

5.单击舞台背景缩略图,在“脚本区”添加如下右图所示的初始化脚本代码:

第二步:用绿色LED灯表示没有烟雾

在本课的范例程序中,当“烟雾”变量值=“0”时,绿色LED亮,表示森林安全。要实现这个功能,可以单击舞台背景缩略图,在“脚本区”编写控制绿色LED的代码。

首先将“当绿旗被点击”和“重复执行”指令组合在一起,然后使用“判断”指令进行判断:如果“烟雾”=“0”时,那么绿色LED“亮”,其他LED“灭”。

第三步:用黄色LED灯表示有烟雾但在安全范围内

黄色LED与绿色LED的脚本代码基本相同,都是通过设置“亮”、“灭”来表示当前森林的状态。

所不同的是“判断”指令的条件。黄色LED亮的条件应该是“烟雾变量数值”>“0”并且“烟雾变量数值”<“30”这两个条件同时满足。因此要用到“数字和逻辑运算”类别中的

指令将这两个条件组合在一起。具体的脚本代码如下图所示:

试一试

黄色LED除了“亮”、“灭”这两种状态,还可以让它“闪烁”吗?

第四步:用红色LED表示烟雾超出安全范围

当“烟雾”=“30”或者“烟雾”>“30”时,红色LED亮起,表示森林存在危险。由于这两个条件只要满足其中一个就应该让红色LED亮,因此可以使用“数字和逻辑运算”类别中的

指令将这两个条件组合在一起。

好好搭搭传感器板上的红色LED与其它LED不一样,它可以设置亮度范围。因此可以有3种点亮的效果:常亮、闪烁和呼吸灯。

其中常亮和闪烁效果的脚本代码与绿色LED、黄色LED类似,如下图所示的就是满足条件后红色LED闪烁的效果:

第五步:让红色LED会“呼吸”

除了让红色LED常亮和闪烁,还可以让它的亮度在最亮与最暗之间逐渐变化,就像它会“呼吸”一样。

要达到这样的效果,应该先新建“亮度”变量用于存贮红色LED的亮度值,同时设置这个变量的初始值为“0”;然后使用“重复执行”指令,让变量从“0”开始依次增加,直到最大值“100”,由于“设置红灯亮度”指令的参数值就是“亮度”变量的值,所以红色LED会逐渐亮起;再使用第二个“重复执行”指令,让变量从“100”开始依次减少,直到最小值“10”,这时红色LED会逐渐熄灭,从而实现“呼吸灯”的效果。具体脚本如下图所示:

练一练

进一步完善作品,为作品添加声音效果、图片特效。比如可以根据不同的“烟雾”浓度发出不同的声音、显示不同的舞台背景图片特效。

拓展思考

请结合上节课学习的内容,使用传感器板上的按键控制LED。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关的视频。

单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处