【mPythonX】——掌控灯笼

2019-02-209928
AI 快速预览详细 收起
本文介绍了如何使用mPythonX软件和掌控板制作一个创意灯笼项目。通过字典使用和音乐编写,实现了当灯笼倾斜时播放不同音乐并点亮不同颜色的RGB灯。这个项目不仅适合STEM教育场景,还能帮助孩子学习编程基础。
【mPythonX】——掌控灯笼图1
   
    元宵节,又称上元节、小正月、元夕或灯节,是春节之后的第一个重要节日,是中国亦是汉字文化圈的地区和海外华人的传统节日之一。正月是农历的元月,古人称"夜"为"宵",所以把一年中第一个月圆之夜正月十五称为元宵节。
     灯笼,又称彩灯。是一种古老的中国传统工艺品,起源于2000多年前的西汉时期,每当农历正月十五元宵节前后,人们都挂起象征团圆意义的红灯笼,来营造喜庆团圆的氛围。
【mPythonX】——掌控灯笼图2
一、目标:
1、认识mpython中字典使用
2、掌控板音乐编写
二、思路:
1、当灯笼向前倾斜,播放音乐《小星星》,RGB粉色灯点亮。
2、当灯笼向后倾斜,播放音乐《彩虹妹妹》,RGB绿色灯点亮。
3、当灯笼向左倾斜,播放音乐《小毛炉》,RGB蓝色灯点亮。
4、当灯笼向右倾斜,播放音乐《康定情歌》,RGB紫色灯点亮。
5、当灯笼向平放,播放音乐《新年好》,RGB红色灯点亮。
三、编程:
1、在mPythonX软件的右边列表中图形“高级”中,找到“字典”。
【mPythonX】——掌控灯笼图3
2、定义字典,初始化字典,字典键key:歌曲名,Value值:歌谱代码
【mPythonX】——掌控灯笼图4
3、随着灯笼摆动不同方位,播放相应音乐,点亮不同颜色灯带
【mPythonX】——掌控灯笼图5

四、乐理知识



音阶由数字表示。0是最低阶,3代表低音阶,4代表中音阶,5代表高音阶,8是最高音阶。
例如:
c4:4   c 对应 1 do 4 对应中音  第二个4  对应 1拍
g4:8  g 对应 6 la  4 对应中音  8 对应 2拍
五、知识拓展:

   字典是一个可变容器模型,且可存储任意类型对象。
   字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,,字典值可以是任何的对象,既可以是标准的对象,也可以是用户定义的,但键不行。两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住;2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
【mPythonX】——掌控灯笼图6


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
rzyzzxw
rzyzzxw
康老师这个项目很赞,字典的应用。
- 没有更多了 -