2213| 0
|
7x71 RGB柔性屏测评(二)儿童节快乐!! |
本帖最后由 szjuliet 于 2020-5-31 17:04 编辑 7x71 RGB柔性屏测评(二)儿童节快乐!! 7x71 RGB柔性屏测评(一)开箱及示例测试 7x71 RGB柔性屏测评(二)儿童节快乐!! 明天就是六一儿童节了,特意用柔性屏做了个小玩意儿,祝各位大宝宝小宝宝高龄宝宝节日快乐!!宝爸宝妈们带着宝宝跳起来,唱起来! 一、材料清单: 掌控板:https://www.dfrobot.com.cn/goods-1902.html 掌控I/O扩展板:https://www.dfrobot.com.cn/goods-1966.html 7X71RGB柔性屏:https://www.dfrobot.com.cn/goods-2651.html Gravity: UART MP3语音模块:https://www.dfrobot.com.cn/goods-1752.html 二、准备工作: 找到一些朗朗上口的英文歌曲视频,将音频分离并截取需要的长度。 我用了两首歌曲,一首One little finger,一首What's Your Favorite Color。 One little finger在腾讯视频上已经有人上传了: What's Your Favorite Color腾讯视频上传显示侵权,在哔哩上进行了转载: 将音频导出并保存为mp3文件,保存到Gravity: UART MP3语音模块中,One little finger命名为01.mp3,What's Your Favorite Color命名为02.mp3。 三、程序编写: 因为Mind+支持掌控板、MP3模块及柔性屏,所以使用Mind+来编写程序。 1. 启动Mind+,切换到上传模式,点击左下角的“扩展”添加主控板等模块: 2. 点击“主控板”,选择“掌控板”: 3. 点击“执行器”,选择“串口MP3模块”: 4. 点击“用户库”,选择“7X71 RGB柔性屏”: 5. 初始化柔性屏及MP3模块。按A键播放第1首歌曲Hello,按B键播放第2首歌曲MyFavoriteColor。 6. 函数Hello,播放Hello, Hello歌曲时显示颜色及文字 注意: 因为歌词有多处基本一样的内容,本来想用函数,传递参数来显示不同内容。但是显示信息的代码块中的信息只能是常量,调用参数会报错,因此只能用笨办法一个个的依次显示。 7. 函数putUpDown,显示某段重复的歌词。 8. 函数putItOn,这段内容也多次重复,所以使用函数实现。 9. 函数finger显示另一段文字,将TATATA根据歌曲节奏使用闪烁效果。 10. 函数Colors针对不同歌词显示不同颜色,同样无法使用带参数的函数,只能依次实现。 最后结束时几种颜色交替显示: 四、使用心得:1. 如果不设置文字的颜色,文字以七种颜色进行循环:蓝、绿、青、红、紫、黄、白,如果文字长度大于7,则从第8个开始重新循环。如果中间有空格,空格没有颜色显示,但下一个字母会跳过一种颜色显示。 空格跳过一种颜色: 2. 使用下面的代码无法实现整个灯带是紫色,文字是黄色。而是文字是黄色,文字的底色是紫色,而灯带的背景则是黑色。 3. 上面的代码块无法设置亮度,可加上下面的代码块来设置亮度。如果文字长度大于14个字符,则无法实现其它移动效果(如“保持”),文字会从左至右移动。 五、建议: 我在使用Mind+编写程序次多次出现编译错误,主要是数据类型以及指针的问题。如果使用代码编写应该不会有这种问题。不知道Mind+的开发人员能否解决这类问题。 (见帖子https://makelog.dfrobot.com.cn/article-308211.html) |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed