查看“火警疏散演习”的源代码
←
火警疏散演习
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 1000px;" |- | ==概述== [[File:anywhere_light_blink.jpg|600px|center]] 让我们一起制作一个火警指示灯,当火情发生时,灯光会不断闪烁警示人们快速离开。 适合套件:mCookie102,mCookie202,mCookie302,IBC ==模块清单== ===模块=== {|class="wikitable" |- |模块||数量||功能 |- |[[mCookie-Core/zh|mCookie-Core]]||1||核心板 |- |[[mCookie-USBTTL|mCookie-USBTTL]]||1||程序下载模块 |- |[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 |- |[[Sensor-LED/zh|LED]]||1||单色灯 |} ===其他设备=== *USB数据线*1 *传感器连接线*1 *传感器外壳*1 *乐高或其它固定结构 [[File:anywhere_light-module.jpg|600px|center]] <br> ==模块搭建== [[File:anywhere_lightblink-module—step.jpg|600px|center]] *将模块和传感器组装起来: **将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起; **将红色LED灯连接在扩展模块的6/7管脚; **将USB连接线一端插入电池底座,另一端连接电脑; <br> ==编程== ===认识新程序块=== '''模拟输出”程序块''' <br> "模拟输出"程序块位于“美科科技>核心模块”选项卡中。 [[File:mixly-analogoutput-where.jpg|600px|center]] '''"模拟输出"程序块说明”''' <br> "模拟输出"程序块将能量等级分成256级:最低为0,灯熄灭;最高为255,灯最亮。0~255中的其它数值会让灯呈现不同亮度。 [[File:mixly-analogoutput-explain.jpg|600px|center]] '''Hub的数字输出管脚''' <br> "模拟输出"管脚号是传感器与扩展模块连接的接口号,扩展模块有2个模拟信号接口:6/7,10/11。 <br> [[File:hub-analogoutput-explain.jpg|600px|center]] <br> '''"数字输出"和“模拟输出”程序块的区别''' *'''数字输出''' **就好像电灯的开关,只有开和关两种状态,关的时候灯不亮,开的时候灯最亮。 *模拟输出 **就好像电灯的调光旋钮,可以使灯的亮度在完全不亮和最亮之间自由变化,在程序中是从0~255级过渡,0为不亮,255为最亮。 [[File:hub-analogoutput-digital.jpg|600px|center]] '''“延时”程序块''' <br> “延时”程序块位于“控制”选项卡中。 [[File:mixly-delay-where.jpg|600px|center]] “延时”程序块说明 “延时”程序块可以让程序原地踏步一定时间后在执行下一步程序。在执行这个程序块的时候不能做其他事情,直到时间结束为止。 [[File:mixly-delay-explain.jpg|600px|center]] ===编程思路=== 如果想实现单色LED灯闪烁的效果,就要用“模拟输出”程序块控制单色LED灯的亮度,用“延时”程序块控制间隔时间。通过不同的亮度和间隔时间模拟灯光闪。 [[File:mixly-ctrl-ledblink.jpg|600px|center]] ===开始编程=== '''1.LED灯以较暗的亮度点亮1秒''' <br> 将“模拟输出”的管脚号改为6,赋值为120;延时时间设为1000毫秒,即1秒。 [[File:mixly-ctrl-ledblink-code1.jpg|600px|center]] '''2.LED灯以较亮饿的亮度点亮1秒''' <br> 将“模拟输出”的管脚号改为6,赋值为240;延时时间设为1000毫秒,即1秒。 [[File:mixly-ctrl-ledblink-code2.jpg|600px|center]] 3.两步骤程序块连接在一起,选择好核心和端口下载程序。 <br> <br> '''测试结果:''' <br> 上传成功后,观察到LED灯忽暗忽亮的闪烁起来,我们的火警指示灯就大功告成啦! <br> 用乐高搭建一个紧急出口,将我们的火警指示灯安装好,向小伙伴们介绍安全逃生的知识。 [[File:anywhere_light_blink.jpg|600px|center]] ==我们还能怎么玩== Q:可不可以设置三种亮度的火警灯,同时让灯光闪烁得更快一些呢?这样更容易引起人的注意。 <br> A:这很简单,只需要在0-255之间设置3个亮度,同时每个亮度持续时间更短一些就可以了。 [[File:mixly-ctrl-ledblink-code3.jpg|600px|center]] ==Q&A== *Hub的模拟输出管脚只有6/7,10/11口吗? **是的,使用输出模拟信号(0-255)的设备必须连接到Hub的6/7,10/11接口之一,因为模拟信号其实是后台程序用数字信号模拟出来的,所以也只能用双数接口,在Mixly中模拟输出管脚只能选择6、10。 |}
返回至
火警疏散演习
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息