查看“多彩景观灯”的源代码
←
多彩景观灯
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 1000px;" |- | ==概述== [[File:anywhere_colorled.jpg|600px|center]] 一起做一个景观灯,可以变化多种颜色。 适合套件:mCookie302,IBC ==模块清单== ===模块=== {|class="wikitable" |- |模块||数量||功能 |- |[[mCookie-Core/zh|mCookie-Core]]||1||核心板 |- |[[mCookie-Battery|电池盒]]||1||程序下载和供电模块 |- |[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 |- |[[Sensor-Touch Button/zh|触摸开关]]||1||检测触摸 |- |[[Sensor-Color LED/zh|ColorLED]]||1||彩色灯 |} ===其他设备=== *USB数据线*1 *传感器连接线*3 *传感器外壳*1 *乐高或其它固定结构 [[File:anywhere_colorled-module.jpg|600px|center]] ==模块搭建== ===认识彩灯=== 全彩LED灯,能发出任意颜色的光,可串联连接多盏灯。 <br> '''彩灯接法''' <br> 彩灯有两个接口,分别标有“IN”和“OUT”,IN表示接入,OUT表示接出。例如现在需用到2个彩灯,控制管脚连接在Hub的6/7管脚; <br> 这里要特别注意,从Hub的6/7管脚连线1号彩灯时,要连接1号彩灯的IN端,连接2号灯的时候,需连接1号彩灯的OUT端和2号彩灯的IN端。 [[File:anywhere_colorled-Connect—step.jpg|600px|center]] <br> [[File:anywhere_colorled-module—step.jpg|600px|center]] '''碰撞开关与触摸传感器的区别''' 碰撞开关是将机械量转换成电量。触摸传感器是将电容转换成电量。碰撞开关在按下时有机械抖动,所以程序上需要增加延时,用于消除抖动判断。 <br> 触摸传感器在按下时无机械抖动,程序上不需要延时消抖,人手和触摸传感器都带有静电,触摸传感器可以感应到人手等导电物体的接近。 <br> [[File:anywhere_touch-crash.jpg|600px|center]] <br> [[File:anywhere_touch-crash-step.jpg|600px|center]] *将模块和传感器组装起来: **将红色的核心模块,电池底座与绿色的扩展模块吸在一起; **将全彩LED灯连接在Hub的6/7管脚(注意第一个灯的IN接传感器转接板,OUT接第二个灯的IN); **将触摸传感器连接在Hub的4/5管脚; **将USB连接线一端插入电池底座,另一端连接电脑; ==编程== ===认识新程序块=== '''“彩灯准备”程序块''' <br> “彩灯准备”程序块位于“美科科技>执行器”选项卡中。 [[File:mixly-colorledready-where.jpg|600px|center]] '''“彩灯准备”程序块说明''' <br> 如果要用到全彩LED灯,必需先使用“彩灯准备”程序块。(只需在程序最开始处使用一次) [[File:mixly-colorledready-explain.jpg|600px|center]] '''“彩灯控制”程序块''' <br> “彩灯控制”程序块位于“美科科技>执行器”选项卡中。 [[File:mixly-colorledctr-where.jpg|600px|center]] '''“彩灯控制”程序块说明''' <br> “彩灯控制”程序块可以选择彩灯号及次彩灯颜色,当串联了很多彩灯时,距离扩展模块Hub最近的彩灯号为1号,顺次远离分别为2号、3号,以此类推。 [[File:mixly-colorledctr-explain.jpg|600px|center]] '''“彩灯准备”与“彩灯控制”联合使用''' <br> 每个全彩LED上都有独立的控制芯片(就像一个个同学),LED使用“单总线”控制,在一条线上可以连接很多个LED(就像几个同学坐成一排),通过一根总线发出一个数据包(就像写好一张纸条从最前边的同学传递到最后一个同学),数据包(纸条)经过每个LED(同学)的时候,每个LED(同学)都会从数据包(纸条)上选择属于自己的命令来执行。所以,在写下数据包(纸条)的时候,必须确定这一管脚(排)上有几个LED(同学)。 [[File:mixly-colorleduse.jpg|600px|center]] '''“全彩LED灯”和“单色LED灯”的区别''' <br> 一个单色LED灯只能显示一种颜色,且它只有一个控制接口,所以只能接收一道命令。 [[File:mixly-colorled-led.jpg|600px|center]] 一个全彩LED灯能显示各种各样的颜色,且它有一个控制接口(IN)和一个传递接口(OUT),所以可以接收多道命令,并将命令传递给下一个全彩LED灯。 [[File:mixly-colorled-colorled.jpg|600px|center]] '''“触摸传感器”程序块''' <br> “触摸传感器”程序块位于“美科科技>传感器”选项卡中。 [[File:mixly-touch-where.jpg|600px|center]] '''“触摸传感器”程序块说明''' <br> “触摸传感器”程序块,可以选择和扩展模块的连接管脚,也可以选择“按下”和“松开”两个状态。 <br> “按下”表示按下触摸传感器时条件成立;“松开”表示未按下触摸传感器时条件成立。 [[File:mixly-touch-explain.jpg|600px|center]] ===编程思路=== *第一次按下触摸传感器,两个全彩LED变红; *第二次按下触摸传感器,两个全彩LED变蓝; *第三次按下触摸传感器,两个全彩LED熄灭。 [[File:mixly-ctrl-colorled.jpg|600px|center]] ===开始=== '''1、第一次按下触摸传感器,两个全彩LED变为红色''' <br> 因为一共用到2个全彩LED灯,所以将“彩灯准备”的彩灯总数设为2,控制管脚设为6。在等待触摸传感器按下后,1、2号彩灯点亮为红色;延时1000毫秒给人松手的时间。 [[File:mixly-ctrl-colorled-code1.jpg|600px|center]] 2、第二次按下触摸传感器,两个全彩LED变蓝色 [[File:mixly-ctrl-colorled-code2.jpg|600px|center]] 3、第三次按下触摸传感器,两个全彩LED均熄灭 [[File:mixly-ctrl-colorled-code3.jpg|600px|center]] '''测试结果''' <br> 上传成功后,用手按触摸传感器,全彩LED灯的颜色会在红、蓝、灭三个状态之间切换,这样我们就完成了景观灯的程序设计。 [[File:anywhere_colorled.jpg|600px|center]] ==技术规范== *彩色灯产品编号:MSDL11 *需要使用API库驱动,。 *详细参考[[Sensor-Color LED/zh]] ==相关案例== *'''[[星座投影灯]]''' ==Q&A== *Q:最多支持多少个彩灯的级联? *A:供电支持的情况下,最多1024个,如果太多可能造成供电不足,需要加强电源功率。 |}
返回至
多彩景观灯
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
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
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息