“火警疏散演习”的版本间的差异
(→其他设备) |
Zhangfengfeng(讨论 | 贡献) (→模块清单) |
||
(未显示3个用户的6个中间版本) | |||
第31行: | 第31行: | ||
*传感器连接线*1 | *传感器连接线*1 | ||
*传感器外壳*1 | *传感器外壳*1 | ||
− | * | + | *积木或其它固定结构 |
[[File:anywhere_light-module.jpg|600px|center]] | [[File:anywhere_light-module.jpg|600px|center]] | ||
<br> | <br> | ||
第40行: | 第40行: | ||
**将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起; | **将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起; | ||
**将红色LED灯连接在扩展模块的6/7管脚; | **将红色LED灯连接在扩展模块的6/7管脚; | ||
− | ** | + | **将USB连接线一端插入USB上传模块,另一端连接电脑; |
<br> | <br> | ||
==编程== | ==编程== | ||
− | === | + | ===使用到的程序块=== |
− | + | *[[“模拟输出”程序块]] | |
− | + | *[[“延时”程序块]] | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | [[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | [[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===编程思路=== | ===编程思路=== | ||
− | + | 如果想实现单色LED灯闪烁的效果,就要用“模拟输出”程序块控制单色LED灯的亮度,用“延时”程序块控制间隔时间。通过不同的亮度和间隔时间模拟灯光闪烁。 | |
[[File:mixly-ctrl-ledblink.jpg|600px|center]] | [[File:mixly-ctrl-ledblink.jpg|600px|center]] | ||
+ | |||
===开始编程=== | ===开始编程=== | ||
'''1.LED灯以较暗的亮度点亮1秒''' | '''1.LED灯以较暗的亮度点亮1秒''' | ||
第80行: | 第57行: | ||
将“模拟输出”的管脚号改为6,赋值为120;延时时间设为1000毫秒,即1秒。 | 将“模拟输出”的管脚号改为6,赋值为120;延时时间设为1000毫秒,即1秒。 | ||
[[File:mixly-ctrl-ledblink-code1.jpg|600px|center]] | [[File:mixly-ctrl-ledblink-code1.jpg|600px|center]] | ||
− | '''2. | + | '''2.LED灯以较亮的亮度点亮1秒''' |
<br> | <br> | ||
将“模拟输出”的管脚号改为6,赋值为240;延时时间设为1000毫秒,即1秒。 | 将“模拟输出”的管脚号改为6,赋值为240;延时时间设为1000毫秒,即1秒。 | ||
第102行: | 第79行: | ||
==Q&A== | ==Q&A== | ||
*Hub的模拟输出管脚只有6/7,10/11口吗? | *Hub的模拟输出管脚只有6/7,10/11口吗? | ||
− | ** | + | **如果使用Core作为核心,那就只能用6,7,使用输出模拟信号(0-255)的设备必须连接到Hub的6/7,10/11接口之一,因为模拟信号其实是后台程序用数字信号模拟出来的,所以也只能用双数接口,在Mixly中模拟输出管脚只能选择6、10。 |
+ | <br> | ||
+ | '''核心PWM支持端口''' | ||
+ | * '''Core''' PWM支持,共6个: | ||
+ | ** 在模块上标示为 分别为D3,D5,D6,D9,D10,D11 | ||
+ | ** 详情请参阅'''[http://www.arduino.cc/en/Reference/AnalogWrite analogWrite()]'''函数。 | ||
+ | * Core+ PWM支持,共8个: | ||
+ | ** 在模块上标示为 分别为D7,D8,D9,D10,D12,D13,D22,D23 | ||
+ | ** 详情请参阅'''[http://www.arduino.cc/en/Reference/AnalogWrite analogWrite()]'''函数。 | ||
|} | |} |
2017年4月5日 (三) 03:11的最新版本
概述让我们一起制作一个火警指示灯,当火情发生时,灯光会不断闪烁警示人们快速离开。 适合套件:mCookie102,mCookie202,mCookie302,IBC
模块清单模块
其他设备
模块搭建
编程使用到的程序块编程思路如果想实现单色LED灯闪烁的效果,就要用“模拟输出”程序块控制单色LED灯的亮度,用“延时”程序块控制间隔时间。通过不同的亮度和间隔时间模拟灯光闪烁。 开始编程1.LED灯以较暗的亮度点亮1秒
2.LED灯以较亮的亮度点亮1秒
3.两步骤程序块连接在一起,选择好核心和端口下载程序。
我们还能怎么玩Q:可不可以设置三种亮度的火警灯,同时让灯光闪烁得更快一些呢?这样更容易引起人的注意。
Q&A
|