概述
做一个多功能手电筒,手电筒不仅可以照明,还可以调整灯光的亮度。
适合套件:mCookie102,mCookie202,mCookie302,IBC
模块清单
模块
其他设备
- USB数据线*1
- 传感器连接线*1
- 传感器外壳*1
- 乐高或其它固定结构
模块搭建
- 将模块和传感器组装起来:
- 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
- 将红色LED灯连接在Hub的6/7管脚;
- 将碰撞开关连接在Hub的4/5管脚;
- 将USB连接线一端插入USB上传模块,另一端连接电脑;
编程
使用的程序块
“数字输出”程序块
“碰撞开关”程序块
编程思路
按下开关,灯最亮;再按下开关,灯变暗;再按下开关,灯熄灭。通过“开关”调整手电筒亮度。
开始编程
1、4号开关按下,6号LED发出强光
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为255;延时1000毫秒。
2、4号开关按下,6号LED发出弱光
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为50;延时1000毫秒。
3、4号开关按下,6号LED熄灭
“碰撞开关”程序块管脚号设为4,状态设为按下;“模拟输出”程序块管脚号设为6,赋值为0;延时1000毫秒。
4、所以程序块连接在一起,选择好核心和端口下载程序。
测试结果:
每按一次开关,可以使LED灯的亮度发生变化。 用乐高做一个手电筒,将开关和LED灯安装在适当的位置,注意外壳要适合手持。
技术规范
相关案例
Q&A
|