原力之剑

来自Microduino Wikipedia
Yanglibin@microduino.cc讨论 | 贡献2016年9月27日 (二) 09:17的版本 (创建页面,内容为“{| style="width: 1000px;" |- | ==概述== 600px|center 让我们制作一把原力之剑,握剑柄时,剑会慢慢亮起来。 <br>...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

概述

Anywhere sword.jpg

让我们制作一把原力之剑,握剑柄时,剑会慢慢亮起来。
适合套件:mCookie302,IBC


模块清单

模块

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

其他设备

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

模块搭建

搭建

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

编程

使用的程序块

编程思路

彩灯准备,等待触摸传感器按下,通过“按次执行”程序块让彩灯逐渐点亮。

Mixly-ctrl-sword.jpg

开始编程

彩灯准备,等待触摸传感器按下

Mixly-ctrl-sword-code.jpg

使用“按次-执行”让两个彩灯逐渐变亮
定义变量i表示彩灯红光的值,让i从0逐渐增加到255,每次加1;1、2号彩灯的红光值随i的变化而变化。
延时4毫秒,使灯逐渐点亮,变化比较柔和,4×255次≈1秒,按下触摸传感器后,原力之剑将在1秒左右达到最亮。

Mixly-ctrl-sword-code1.jpg

测试结果
上传成功后,按下触摸传感器,红灯慢慢变亮,并在1秒左右达到最亮,原力之剑就做好了。

Anywhere sword.jpg


Q:我发现按下触摸传感器时它可以不断重复点亮的过程;如果我想在松开手时,让灯光逐渐熄灭,应该如何做呢?
A:在触摸传感器松开时,让灯光逐渐熄灭。

松开触摸传感器,两个彩灯逐渐变暗
定义变量i表示彩灯红光的值,让i从255逐渐减到0,每次减1,红光逐渐熄灭。原力之剑将在1秒左右完全熄灭。

Mixly-ctrl-mic light-code2.jpg


技术规范

相关案例

Q&A