4774浏览
查看: 4774|回复: 3

[入门教程] 用mPython制作带背景音乐的电子相册

[复制链接]
        梦想总是很遥远,可脚步还是很缓慢。菜鸟看着远处的风景,这种抓心挠肺的羡慕、可望不可及的挣扎,几人能懂?
       当我敲下这些文字,你是否能感觉到我的咬牙切齿?
       当我端坐在电脑前,面前散落着几种不同端口、不同用途的线,它们狰狞着脸,看我在那里束手无策。
       我摆出一副修行老僧入定的样子,在冬日里,拒绝阳光的问候,苦守着这小小的板子,就指望能够熬出一个有希望挂上月亮的项目……
       自然,继续两天的苦修还是难有正果。
       又是日暮,入定的老僧看着欢腾的小马驹一匹匹驰骋在DF论坛,再也无法淡定。
       谁说老僧苦修就非得云淡风轻?当明日东方的朝霞璀璨之前,我非得让朱老师也帮我摘一颗星星戴上。
        用mPython制作带背景音乐的电子相册图1
       好吧,聊过心情,现在开始聊项目。
       本项目没有任何难度,有难度的部分“老僧”没有搞定,只能一律略过了。
       它参考了《剪刀石头布》,用晃一晃掌控板来切换图片。配上背景音乐《新年好》,同时用触摸键控制程序的启动、音乐的暂停和重播,以及程序的结束。
       本项目中称得上略有技术含量、有参考价值的,就是图片的取模和将简谱转化为掌控板音乐的部分。
       先说图片取模。
       目前程序中仅用了5张图片,其实我原来收集的有20张。我想可能是因为掌控板的容量较小,所以当我放入太多图片时,它才那么容易出错。哪位老师帮我解个疑,是我想的这样吗?
       图片太多,一张一张处理太麻烦。于是我用了光影魔术手进行批处理,三下五除二便把图像大小和格式调整好了。
用mPython制作带背景音乐的电子相册图2用mPython制作带背景音乐的电子相册图3
       1.接下来,用image2lcd程序取模,取模非常方便,只需要注意以下几点即可。
       (1)清晰度不够,可通过调节亮度和对比度调整。
       (2)图像宽度和高度必须为128*64。
       (3)把“包含图像头数据”前面的勾取消。
       (4)在调用图像数据时,注意“{  }”外面的数据和“/*  */”里面的数据都不要选中,包括这两种符号本身。
用mPython制作带背景音乐的电子相册图4用mPython制作带背景音乐的电子相册图5用mPython制作带背景音乐的电子相册图6
        2.处理完图像,然后就是处理音乐。掌控板的音符与简谱音符对应如下:
      用mPython制作带背景音乐的电子相册图16

       掌控板中用cdefgab对应do、re、mi、fa、sol、la、si(哆、来、米、发、索、拉、西),用3、4、5对应低音、 中音、高音。
        直接根据简谱写出掌控板音符对我来说有难度,于是,我先将音符放到列表中。(此处音符并不完整,仅以此为例)。
用mPython制作带背景音乐的电子相册图7
         再在代码模式中找到它。

用mPython制作带背景音乐的电子相册图8

        将“[    ]”中的内容复制。将程序切换到“图形”模式,定义列表,并将代码粘贴到“初始化列表”后的“[  ]”中。
         用mPython制作带背景音乐的电子相册图9
         3.完成与音乐相关的程序。
         用mPython制作带背景音乐的电子相册图12用mPython制作带背景音乐的电子相册图11用mPython制作带背景音乐的电子相册图10
         4.完成与图像相关的程序,同样用列表存放图像。
            新建列表,并将取模的图像数据放到每一项初始化列表后边。
用mPython制作带背景音乐的电子相册图13
             通过“晃动”掌控板来随机切换图片,程序如下:
             用mPython制作带背景音乐的电子相册图14
              5.完整代码如下图。
用mPython制作带背景音乐的电子相册图15

            6.效果如下。

kylinpoet  初级技神

发表于 2020-2-18 15:46:32

楼主强大,多谢分享。
回复

使用道具 举报

且歌且行  中级技师
 楼主|

发表于 2020-2-18 18:21:32

kylinpoet 发表于 2020-2-18 15:46
楼主强大,多谢分享。

菜鸟只能做些最简单的~谢谢老师夸奖。
回复

使用道具 举报

gada888  版主

发表于 2020-2-23 12:26:12

这个不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail