星座投影灯

来自Microduino Wikipedia
跳转至: 导航搜索

概述

Anywhere constellation.jpg

让我们做个星座投影灯,通过两个触摸传感器触摸来切换颜色,一直按住触摸传感器时达到灯呼吸的效果。
适合套件:mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
触摸传感器 2 检测触摸
ColorLED 1 彩色灯

其他设备

  • USB数据线*1
  • 传感器连接线*3
  • 传感器外壳*1
  • 积木或其它固定结构
Anywhere constellation-module.jpg

模块搭建

搭建

Anywhere constellation-step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,电池底座与绿色的扩展模块吸在一起;
    • 将全彩LED灯连线接在Hub的6/7管脚;
    • 将2个 碰撞开关分别连线接在Hub的4/5、2/3管脚
    • 将USB连接线一端插入电池底座,另一端连接电脑;

编程

使用的程序块

编程思路

按下4号触摸传感器,看到绿色呼吸灯的效果;按下2号触摸传感器,看到蓝色呼吸灯的效果。

Mixly-ctrl-constellation.jpg

开始编程

彩灯准备,通过触摸4号触摸控制绿色呼吸灯效果
如果4号触摸传感器按下,使用 “按次执行”,让绿色彩灯从微亮均匀变到最亮,然后从最亮变到微亮,达到呼吸灯的效果。如果触摸传感器一直被按下,则绿色灯光重复循环呼吸。

Mixly-ctrl-constellation-code.jpg

蓝色呼吸灯效果
如果2号触摸传感器按下,使用 “按次执行”,让蓝色彩灯从微亮均匀变到最亮,然后从最亮变到微亮,达到呼吸灯的效果。如果触摸传感器一直被按下,则蓝色灯光重复循环呼吸。

Mixly-ctrl-constellation-code1.jpg



测试结果
一直按下4号触摸传感器,可看到绿色呼吸灯的效果,一直按下2号触摸传感器,可看到蓝色呼吸灯的效果。
用乐高搭建一个星座投影仪,将自己的星座图在纸上绘制出来,星星用圆圈表示;用剪刀或者笔尖将星星的部分开洞,让灯光可以透过来。

Anywhere constellation.jpg

技术规范

相关案例

Q&A

  • Q:为什么需要一直按下才能循环呼吸?
    • A:因为按下松开后的状态只有一次,按次执行只执行一次,如果一直按下状态一直保持,就能循环呼吸。