Kittenbot 小喵科技——专注人工智能编程教育

快捷导航
查看: 4497|回复: 5

[Microbit] 光控小夜灯

[复制链接]

3

主题

31

帖子

166

积分

热心会员

Rank: 2

积分
166
发表于 2018-4-19 01:17:57 | 显示全部楼层 |阅读模式
本帖最后由 筑巢巧克力 于 2018-4-28 13:43 编辑

Microbit的5X5 LED屏同时也是一块光线传感器,不仅可以感光还可以显示对应的光线值,
IMG_20180416_234331.jpg 未标题-2.jpg
如此我和孩子计划用microbit 制作一个光线感应的小夜灯,所用的材料如下:
IMG_20180416_234249.jpg
积木是这样搭建的:
未标题-3.jpg
开始执行项,第一条设置一个项目为引脚P1链接的小喵8字led灯,一共15个灯珠,所以输入15,模式就是RGB格式。

第二条是关于亮度的,255是最高值,其实不用这么高,为了拍视频明显一点,我们输入最高值。
下面就是光线感应设置了,在循环执行里,第一条如果光线值小于30,那么就执行第二条——显示白色灯,否则就执行第三条关闭。

接线如图。
IMG_20180416_235309.jpg IMG_20180416_234432.jpg
如此,夜灯就搞好了,女儿很喜欢大白,特意找了这个半透明的大白储蓄罐,塞进LED,效果还行。但是女儿是不会这么容易满足地,就一个颜色的夜灯太单调了,再加几个颜色吧。于是,microbit上的所有按钮有事干了,A键一个颜色,B键盘一个颜色,AB键盘一个颜色,幸亏就这三个。
IMG_20180416_234651.jpg IMG_20180416_235348.jpg
程序调整如下:
未标题-4.jpg
但是……不成功,按钮之下颜色是变了,但是一放开按钮,颜色又回到了白色,
请教上仙,回复如下:
未标题-7.jpg 未标题-5.jpg
不太明白,但是意思大约是这样的,在开始执行里加最一条变量,内容大约毛是加一个不使用的变量,然后将这个变量在夜灯程序积木条里再加一个如果那么,如果该变量不执行,那么继续执行夜灯的相关内容,如果按了按键B,那么这个变量就执行,等于就关闭了夜灯的选项,之后夜灯就失去了感光功能,执行关灯指令。如果按钮A和按钮B同时按下,那么长久的执行红灯,这个时候,之前的夜灯模式也不执行了,环境光是亮还是暗,都不影响夜灯模式。如果想回到夜灯模式,就按A按钮,执行开始命令里的第三条,感光模块又开始发挥作用,夜灯模式又回来了。是不是有点搞,总之我差不多理解了,不知道你听懂没。哈哈哈哈
《视频》



IMG_20180417_222625.jpg
IMG_20180417_231803.jpg
回复

使用道具 举报

3

主题

31

帖子

166

积分

热心会员

Rank: 2

积分
166
 楼主| 发表于 2018-4-28 13:44:59 | 显示全部楼层
竟然没人回复……
回复 支持 反对

使用道具 举报

0

主题

11

帖子

326

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
326
发表于 2018-5-4 12:38:29 | 显示全部楼层
这个是教程不错~谢谢分享
回复 支持 反对

使用道具 举报

1

主题

32

帖子

1003

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1003
发表于 2018-5-5 14:22:15 | 显示全部楼层
谁说的~我来踩踩~谢谢赵爸!
回复 支持 反对

使用道具 举报

186

主题

460

帖子

1924

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1924
发表于 2018-5-8 16:18:04 | 显示全部楼层
null 发表于 2018-5-4 12:38
这个是教程不错~谢谢分享

很多老师说点阵屏的作为光线传感器不灵敏。但是我自己做实验测试的时候,感觉还是挺灵敏的~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2020-11-25 01:51 , Processed in 0.027677 second(s), 37 queries , Gzip On.
Powered by Discuz! X3.2

快速回复 返回顶部 返回列表