13895| 7
|
[入门教程] Micro:bit 39 小创客小bit体感琴 |
只有想不到,没有做不到。![]() 创意比技术更重要。 ![]() 在创客教学活动中,激发、保护、支持小创客们的创意,多么重要。 ![]() 今天帖子中的伟大创意来自我敬佩的吕启刚老师,我来尝试下。 ![]() 那是个美好的夜晚,吕老师在群里激发大家讨论,在新年到来时,带小创客们玩哪些新鲜的活动。 这个问题我也在想,如果学校搞活动,我们小创客社团也出点什么有创客特色的节目呢? 去年的活动我们出了一些小科学实验演示,近距离看看还行,远了只有听听声音了。 然后,吕老师的创意就来了。用小bit来一个集体体感琴。 好吧,如果技术上可行,我们创客社团也来一个这样的节目。 所以,这个帖子写来和各位老师探讨下。 抛砖引玉,期待各位更好的解决方案。 ![]() 器材准备 1、小bit板子8块以上。 2、df扩展板1。 3、在线编程平台。 ![]() 编程用到小bit的无线功能,多对一无线通信。感谢新纪元李敦勇老师的探索,为我提供了思路。 先来规划下,用一块小bit装在扩展板上做接收端,扩展板接音箱来播放音乐。 根据曲谱来选用不同数量的bit板来发送不同音符。 复杂的曲子就算了吧,来两首简单好演奏的。 《小星星》,经典儿歌。 《新年好》也不错,挺应景的。 ![]() ![]() ![]() 我用小星星尝试下吧。 有1,2,3,4,5,6六个音符,1,2,5三个有两拍和一拍,其它都只有一拍。 先来写1(中C)这个音符的程序。 ![]() 发送板。 ![]() 设置分组为1。 强度为最大7。板子显示音名1。 因为有一拍和两拍,所以用不同动作发送两个不同的值。 这里约定name属性为c。 接收端 ![]() 设置相同的分组为1。 强度为7. 演奏速度为200.(数值越大,速度越快,反之,越慢。根据情况自行调整。最好有音乐老师参与哦。) 显示一个天线,表示接收端,图案自定。 ![]() 这里用到一个新积木块。接收不同属性name的value值。 将音符1发来的name为c的value值存入变量cc. 然后将不同值定义为不同的中c节拍1拍和2拍。 ![]() 类似的方法,设置2(中D). name设为d. ![]() 接收端增加一段。 将neme为d的value值存入变量dd.再设置节拍。 ![]() 我将音符和name及变量名设置如下。 中C 1 c cc 中D 2 d dd 中E 3 e ee 中F 4 f ff 中G 5 g gg 中A 6 a aa 中B 7 b bb 高C 高音1 gc ccc 其它音符的发送板可以参考上面的对应修改下。 ![]() 后面省略若干截图。 接收端后面如下。 ![]() ![]() ![]() 我一个人只有两只手,用两个板子做发送进行了测试,还行,会有些延迟。快节奏的乐曲就算了吧。 后面学校出节目多找些孩子来排练下。有了视频再上传。 欢迎各位进行修改,加入更多元素,设计出更好的方案共享。 我们一起来做出个完美的小bit体感琴来。 如果成功了,是不是可以做为小创客们的保留节目呢。 一同参与。 一起期待吧。 |
230.61 KB, 下载次数: 2991
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed