Micro:bit 42 造个萝卜琴
本帖最后由 rzyzzxw 于 2018-3-14 19:09 编辑小时候,很喜欢上音乐课,小学里音乐老师不够,请的是村剧团的人,上课就教唱戏,《花木兰》《穆桂英》……
后来,也有拉二胡的琴师代课……
音乐多奇妙啊。
终于也有脚踏风琴了,音乐课前先去上一班抬来。
老师教《我们的田野》《一条大河波浪宽》。
电影中也有看到手风琴,总觉得会弹琴的人很厉害。
static/image/hrline/1.gif
上初中时学到了物理,拆收音机玩,好的拆坏了,拆小变压器,拆得硅钢片散落一地。
后来,当时的一个小伙伴小飞写信告诉我要做个电子琴,羡慕得不得了,不过终于还是没有下文。
其实,现在的孩子物资挺丰富,可是比起我们的童年,似乎又少了些什么。
不过,如果你的孩子玩创客,将来一定会多点什么。
多点什么呢?
还看不太清楚,能看清楚的就没意思了不是。
所以,很多老师玩创客的一个动力,就是带自家孩子。我也是。
这个项目,将圆了我童年的一个梦。
虽然到现在我也不会弹琴,但我还是要做个琴,一个bit版的萝卜琴,当然你可以改成水果琴,蔬菜琴,土豆琴……
北方有句民谚:冬吃萝卜夏吃姜,不找医生开药方。小时种过萝卜,拔过萝卜,有感情啊。
萝卜,上课也便宜,就它了。
我将和孩子一起完成它。
https://mc.dfrobot.com.cn/static/image/hrline/1.gif
器材准备:
1、小bit一块
2、扩展板一块,引出了bit全部引脚。
3、公母杜邦线7根。
4、双头鳄鱼夹两个。
5、小音箱或者小喇叭
static/image/hrline/1.gif
1、读取模拟接口数据。
我用到了淘宝来的扩展板,这块板子引出了bit所有的接口,玩萝卜琴,要用到模拟接口。
从上面的上面的图片可以看到,只有6个接口可以读取模拟值。
程序积木中也可以看到,只有P0\P1\P2\P3\P4\P10,P0要接喇叭,只有5个接口了。
所以我们先来个只有5个音符的萝卜琴。
曲子也找到了,一首儿歌。
是不是也很经典呢。
嗡嗡嗡,嗡嗡嗡,大家一齐勤做工,
来匆匆,去匆匆, 做工趣味浓 .
天暖花好不做工, 将来哪里好过冬。
嗡嗡嗡,嗡嗡嗡, 别学懒惰虫.
嗡嗡嗡,嗡嗡嗡,大家一齐勤做工,
来匆匆,去匆匆, 做工趣味浓 .
天暖花好不做工, 将来哪里好过冬。
嗡嗡嗡,嗡嗡嗡, 别学懒惰虫.
有了离线版的网页编程,并且 还能读取串口值。正好用上。
安装使用请看教程KittenBot-Makecode离线版串口监视器使用教程(切记不能放在中文路径下) - Micro:bit&Robot:bit - Kittenbot 小喵科技——专注图形化编程教育 - Powered by Discuz!http://kittenbot.cn/bbs/forum.php?mod=viewthread&tid=167&extra=page%3D1
Makecode离线版本(不能放在中文路径下)20180102更新 - Micro:bit&Robot:bit - Kittenbot 小喵科技——专注图形化编程教育 - Powered by Discuz!http://kittenbot.cn/bbs/forum.php?mod=viewthread&tid=156&extra=page%3D1
写上面的程序,上传到bit .
读用手触摸杜邦线公头。从程序窗口读取数值。
上图的波峰是当触摸杜邦线公头插针时出现的。
可以改下程序,多测试几个模拟口的读数。
最大可以达到1000以上,我们取值为700好了。
2、写程序
程序有很多不足,比如不能随意控制节拍长度,只有5个音符不能弹别的曲子等。
这些问题后面再解决。
不过孩子们能亲手做个萝卜琴弹,已经很有成就感了呢。
3、上传,接线,切萝卜,测试。
看小朋友乱弹。哈哈。
http://v.youku.com/v_show/id_XMzI4NTc2MzY0NA==.html
大圣老师自己也乱弹一下。
http://v.youku.com/v_show/id_XMzI4NzA1MjQ1Mg==.html
今天把教程完善了下,可用8欧0.5W小喇叭和蜂鸣器。
上次玩的时候用电池盒供电,挺好的,可今天下雪了天冷(原因不明),只有接电脑USB供电才能弹。:L 汝州的萝卜要涨价了:lol digi_cow 发表于 2018-1-4 19:09
汝州的萝卜要涨价了
北方萝卜多啊,天天吃萝卜,润肺止咳。;P 没看出来音频输出是接的哪个引脚 空军一号 发表于 2019-1-8 22:57
没看出来音频输出是接的哪个引脚
p0 本帖最后由 gada888 于 2019-1-13 17:16 编辑
厉害。萝卜都给祸害了。哈哈,萝卜目前情绪稳定吗
页:
[1]