13471| 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, 下载次数: 2953
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed