
关注STEM图形化编程教育,关注可获得海量教程
今日教程来自喵家论坛—赵爸作品;
感谢赵爸给小bit添加的教程,

Micro:bit的5X5 LED屏;
同时也是一块光线传感器;
不仅可以感光;
还可以显示对应的光线值;
编个小程序,一起来认识它。

程序示意图;

视频演示:
材料准备
用micro:bit 制作一个
光线感应的小夜灯,
所用的材料如下:

鳄鱼夹(3根)
公母线(3条)
Micro:bit(1块)
小bit硅胶套(1个)
(喵家)RGB八字灯环(1个)
积木搭建程序:

开始执行项:
第一条设置一个项目为引脚P1链接的小喵8字Led灯,一共15个灯珠,所以输入15,模式就是RGB格式;
第二条是关于亮度的,255是最高值,其实不用这么高,为了拍视频明显一点,我们输入最高值。
下面就是光线感应设置了,在循环执行里,第一条如果光线值小于30,那么就执行第二条——显示白色灯,否则就执行第三条关闭。
接线示意图:


如此,夜灯就搞好了;
孩子很喜欢大白;
特意找了个半透明大白储蓄罐;
塞进LED灯环,效果还行。

但孩子是不会这么容易满足滴,
觉得一个颜色的夜灯太单调了,
最后,就再加几个颜色吧~
于是小bit上所有按钮有事干了,
A键一个颜色,
B键盘一个颜色,
A+B键盘一个颜色,
幸亏就这三个按键啊
。

程序调整如下:

视频演示:
看完视频
大家有没有发现一个问题?
当按下按钮,大白颜色是变了,
但一放开按钮,颜色又回到了白色,
这个要怎么改进呢?
赶紧去咨询了大仙,
最后程序改进如下图:


不太明白,但我想意思大约是这样的:
在开始执行里加一条变量,
大约是加一个不使用的变量,
然后将这个变量在夜灯程序积木条里再加一个如果那么,
如果该变量不执行,
那么继续执行夜灯的相关内容。
01
B
如果按下按键B,
那么这个变量就执行,
等于就关闭了夜灯的选项之后,
夜灯就失去了感光功能,
执行关灯指令。
02
A+B
如果同时按下按键A+B,
那么长久的执行红灯,
这个时候,之前的夜灯模式也不执行了,
环境光是亮还是暗,都不影响夜灯模式。
03
A
如果想回到夜灯模式,就按A,
执行开始命令里的第三条,
感光模块又开始发挥作用,
是不是有点搞,
总之我差不多理解了,
不知道你听懂没;
大家可以先照我写的程序体验一遍,
实践才是检验真理的唯一标准,
说不定等你体验你就明白啦!
最终视频效果:
好啦,今日教程到此结束,
欢迎大家一起体验。
接下来我们聊点不一样的,嘿哈
实话告诉你们吧,
小编每次发完教程,
总有喵粉追着(wo)咨询,
本教程同款器材哪里买呀??

今日小编直接先下手
需要的喵粉快去买买买吧~
☆
同款器材推荐
☆
【KittenBot】店铺
复制以下消息
¥Kk8r0sbteeE¥
后打开手机淘宝即可。

