BPI bit 表白倒计时--谁说电子狗不会有女朋友?

BPI bit
SingleYork
发布时间: 2018-09-26
阅读: 2593

谁说电子工程师都只能做单身狗?要是掌握了多项撩妹神器,那妹子还不是乖乖到碗里来了,哈哈……开了一个小小的玩笑,当然撩妹也不是这么简单了啦,还是有多方面的因素,但是,作为单身的电子汪,能利用自己的专业所长,多学会几项撩妹技能未免不是一件好事,这不,今天笔者要跟大家分享的主题就是:用BPI bit来做一款撩妹神器表白倒计时。

当然啦,作为第一次接触BPI bit的我,对其功能以及编程还不是很熟悉,经过几天的摸索,大致有了一点点了解,也只能以了解到的知识,用一个比较笨的方法来实现“表白倒计时”这个功能了。

首先,我们打开 Webduino Blockly Bit 体验版,在编辑区放入“开发板积木”, 开发板默认使用「模拟器」,默认Device ID[1234]

 

 

笔者手上有现成的bit开发板,所以选择了WI-FI连接,关于bit开发板的基本使用,在前面的一个帖子中已经详细介绍了,这里就不再赘述。在选择了WI-FI连接后,我们将bit板的 Device ID 填到空白的积木中,其他部分默认即可。


 

因为我们的倒计时是需要用到LED全彩点阵来显示,所以,这里我们需要在开发板内放入[设定matrix为全彩点矩阵]的积木:

 


 

然后,我们设置一下LED点阵的亮度,即:放置一个[设定matrix亮度]的积木,默认亮度是10,根据自己实际情况修改即可。

 


 

接下来,我们来做一下这个倒计时的效果,我们假设倒计时为3-2-1-0,同时,可以单独改变每个数字的颜色。我们先放置一个用来显示数字3的积木,让它显示为白色,具体操作如下:

 


 

       然后,在放置一个用来延时的积木:

 


 

放置好上面两个积木后,接下来的数字,也是采用同样的方法来实现即可,这里就不再赘述了,最终效果如下图所示:

 


 

做到这里,其实大家也可以先运行一下,看下效果,这部分正确了,再来继续做后面的动作,如下图所示:

 

 

接下来,我们就开始来做后面的表白词,并且让它循环显示,既然要用到循环显示,那么我们可以利用下面这个积木来实现:

 


 

上面这个积木的功能,有点类似C语音中的WHILE循环,然后我们需要在后面添加一个逻辑条件,笔者这里就以一个真值来填充,就好比是while(1)这种写法吧:

 


接下来,我们在这个循环中,做一个渐变的效果,这个效果就有点类似“呼吸灯”,通过延时来改变每个时间段的LED的亮度,来达到“呼吸灯”的效果,这里我们需要用到另外一个循环积木,有点类似C语言中的for语句:

 


 

然后,我们在这循环中,添加我们需要显示的字符,以字母大写“I”为例,放置一个矩阵,并修改部分LED的颜色,使其显示这个字母“I”的效果:

 


 

当然,为了显示呼吸灯效果,我们还需要添加如下两个积木,其中一个是设定亮度的积木,另外一个就是用来延时的积木,同时,我们需要将延时积木后面的参数,改成一个变量,而不是默认的常数:

 


 

上面这个就是一个完整的LED渐亮的实现,那么渐灭的效果,也是基本差不多,笔者就不再一步一步操作了,最终积木效果如下图所示:

 


这两个部分,就可以实现一个“呼吸灯”的效果了,其他文字部分都是同样的设置方法,可以直接“复制”+“粘贴”来操作就能轻松实现,在此就不再赘述了,留给读者慢慢体会吧,最终效果如下图所示:

 

 

至此,这款撩妹神器就制作完成了!不过这里需要温馨提示一下,由于目前bit开发板不能脱机运行代码,所以只有在网页端执行代码,bit板才会显示,所以想要跟妹子表白还得联机操作哟,哈哈,别搞砸了,不然就丑大了……



原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

点赞 (0)
SingleYork 擅长:消费电子、工控电子、安防电子、光电显示、设计,制造及服务,测试仪器及设备
评论(1)

登录后可评论,请 登录注册

仍人发放人 359天前...
6666666666666666
0   回复
相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)