最新消息:

micro:bit 彩灯DIY

Micro Bit 少儿编程 2215浏览 0评论

micro:bit 彩灯DIY

 

彩灯是商店和家里常见的小装饰,能为节日带来欢快的气氛。然而,买来的彩灯往往只有一种模式,时间长了未免觉得单调。今天我们就来动手DIY,制作个性化的小装饰吧。

 

我们将要用蜂鸣器播放音乐,同时让彩灯的亮灭和音乐同步,且音调升高时小灯亮度增加。

 

Step 1:

普通的蜂鸣器发出的声音太小,我用了下面这个无源蜂鸣器,效果很好。连线也很简单,将图片上显示的三个引脚GND、I/O、VCC分别连接到micro:bit的GND、P0、3V3就可以了。

 

micro:bit 彩灯DIY

 

Step 2:

我选择了“一闪一闪亮晶晶”这首歌,适合用在彩灯上 谱子也很简单:

micro:bit 彩灯DIY

接下来就在micro:bit中,用积木块填写音调和节拍吧,举例子第一句do do so so la la so用下面这样的积木块表达。

micro:bit 彩灯DIY

Step 3:

打开彩灯的电池盒,可以看到干电池、开关电路板、和彩灯两头的接线。接下来将要用micro:bit实现对小灯的供电与控制,不需要电池和开关了,因此添加两根导线,用焊锡枪直接把它们连接到彩灯两头即可。 导线另外两端分别接micro:bit的P0(程序中我将向P0引脚写入信号)和GND。

micro:bit 彩灯DIY

 

Step 4:

向P0写入的是模拟信号,最大值是1023。这首歌里只出现6个音,我们可以在音调do的时候写入数值160,re写入数值320……la的时候写入数值960,这样播放不同音调时彩灯的亮度就会产生变化。

 

为了使代码简单易读,我给每个音调设置一个函数,例如do的函数是:

micro:bit 彩灯DIY

 

do do so so la la so对应的代码就是:

micro:bit 彩灯DIY

 

好啦,改装完成啦。小朋友们也动手试试吧。

您必须 登录 才能发表评论!