2020-5-31 17:04:15 [显示全部楼层]
1886浏览
查看: 1886|回复: 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+,切换到上传模式,点击左下角的“扩展”添加主控板等模块:
7x71 RGB柔性屏测评(二)儿童节快乐!!图19

2. 点击“主控板”,选择“掌控板”:
7x71 RGB柔性屏测评(二)儿童节快乐!!图1

3. 点击“执行器”,选择“串口MP3模块”:
7x71 RGB柔性屏测评(二)儿童节快乐!!图2

4. 点击“用户库”,选择“7X71 RGB柔性屏”:
7x71 RGB柔性屏测评(二)儿童节快乐!!图3

5. 初始化柔性屏及MP3模块。按A键播放第1首歌曲Hello,按B键播放第2首歌曲MyFavoriteColor。
7x71 RGB柔性屏测评(二)儿童节快乐!!图4

6. 函数Hello,播放Hello, Hello歌曲时显示颜色及文字
7x71 RGB柔性屏测评(二)儿童节快乐!!图5
7x71 RGB柔性屏测评(二)儿童节快乐!!图6

注意:
因为歌词有多处基本一样的内容,本来想用函数,传递参数来显示不同内容。但是显示信息的代码块中的信息只能是常量,调用参数会报错,因此只能用笨办法一个个的依次显示。
7x71 RGB柔性屏测评(二)儿童节快乐!!图7

7. 函数putUpDown,显示某段重复的歌词。
7x71 RGB柔性屏测评(二)儿童节快乐!!图8

8. 函数putItOn,这段内容也多次重复,所以使用函数实现。
7x71 RGB柔性屏测评(二)儿童节快乐!!图9

9. 函数finger显示另一段文字,将TATATA根据歌曲节奏使用闪烁效果。
7x71 RGB柔性屏测评(二)儿童节快乐!!图10

10. 函数Colors针对不同歌词显示不同颜色,同样无法使用带参数的函数,只能依次实现。
7x71 RGB柔性屏测评(二)儿童节快乐!!图11
最后结束时几种颜色交替显示:
7x71 RGB柔性屏测评(二)儿童节快乐!!图12

四、使用心得:1. 如果不设置文字的颜色,文字以七种颜色进行循环:蓝、绿、青、红、紫、黄、白,如果文字长度大于7,则从第8个开始重新循环。如果中间有空格,空格没有颜色显示,但下一个字母会跳过一种颜色显示。
7x71 RGB柔性屏测评(二)儿童节快乐!!图15

空格跳过一种颜色:
7x71 RGB柔性屏测评(二)儿童节快乐!!图18

2. 使用下面的代码无法实现整个灯带是紫色,文字是黄色。而是文字是黄色,文字的底色是紫色,而灯带的背景则是黑色。
7x71 RGB柔性屏测评(二)儿童节快乐!!图16

3. 上面的代码块无法设置亮度,可加上下面的代码块来设置亮度。如果文字长度大于14个字符,则无法实现其它移动效果(如“保持”),文字会从左至右移动。
7x71 RGB柔性屏测评(二)儿童节快乐!!图17

五、建议:
我在使用Mind+编写程序次多次出现编译错误,主要是数据类型以及指针的问题。如果使用代码编写应该不会有这种问题。不知道Mind+的开发人员能否解决这类问题。
7x71 RGB柔性屏测评(二)儿童节快乐!!图13

7x71 RGB柔性屏测评(二)儿童节快乐!!图14
(见帖子https://makelog.dfrobot.com.cn/article-308211.html





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

本版积分规则

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

硬件清单

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

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

mail