谁说电子工程师都只能做单身狗?
要是掌握了多项撩妹神器,那妹子还不是乖乖到碗里来了,哈哈……开了一个小小的玩笑,当然撩妹也不是这么简单了啦,还是有多方面的因素。
但是,作为单身的电子汪,能利用自己的专业所长,多学会几项撩妹技能未免不是一件好事,这不,今天笔者要跟大家分享的主题就是: 用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板才会显示,所以想要跟妹子表白还得联机操作哟,哈哈,别搞砸了,不然就丑大了…
BPI bit 表白倒计时,虐死单身狗
2025年04月05日 芯板坊
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com