设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
2  粉丝
4  帖子
Neil、
2019年12月05日

#拓展应用#百灵鸽丨随身听(下)

小小掌控,无限智造。大家好,这是N+频道,我是播报员小何。

这离上一篇分享:百灵鸽丨随身MP3(上)已经过去了17天,没错,我这顿饭吃了17天。按照这个饭量,我去参加个大胃王比赛夺个冠军应该是随随便便的事情。

好了,闲话不多说,小何马上为你带来本期分享:随身MP3——甩一甩切换歌曲。

啊,那位同学,是甩掌控板不是甩头。

上一贴我们用A/B按键实现了上/下一首的功能,要改为甩一甩切换,要怎么做呢?

其实思路很简单:把按下B键触发,改成掌控板被摇晃触发就可以了。

实际操作也很简单:


直接更换触发条件,然后在屏幕上附上说明,就可以了:


好了,这个功能我们就已经实现了,我们下期再……什么?怎么甩回上一首?还想甩一下是下一首,甩两下是上一首?这不是为难我吗,请自行百度“程序员与产品经理”事件。

上一首可以继续用按键A触发,或者直接不要了,让我们红尘作伴,甩得潇潇洒洒~

这期的分享到这里就结束了

才怪呢

小何的分享帖子,除了严肃正经,还会很长……

虽然现在功能是实现了,但是有时候我拿起或者放下百灵鸽的时候,动作大一点都会引起掌控板被摇晃,然后就下一首了。

这种感觉就好像在KTV灵魂歌唱时,突然被切歌了!朋友讪讪一笑:不好意思,不小心点错了……

所以,有什么办法可以让掌控板知道,我这个甩动是想切歌,那个甩动是想耍帅呢?

根据牛顿第二定律:物体加速度的大小跟作用力成正比,跟物体的质量成反比。在掌控板质量一定的情况下,掌控板测得的加速度越大,说明作用力越大,也就是我甩的力度越大。只要确定一个阈值,就可以根据阈值判断我是小甩切歌还是大甩耍帅了。

完美!那就把切歌的条件定为:按着B键甩动掌控板。

在掌控板被摇晃之后加一个判断:如果B键被按下


然后刷入运行,测试下来好像没有什么问题,竟然成功了。

为什么我会用竟然这个词呢?其实在写帖子之前,我的程序是另外一种思路,思路比较复杂就不详细讲了。因为要给大家分享,所以把一步步拆细,总结再提炼,用简洁的方式呈现,也算是无心插柳柳成荫吧。

写到这里我的感受就是,方法不是唯一的,没有最好只有更好,我们永远走在学习的道路上。

嗯,900多字,超过高考标准,很长了。

如果觉得帖子写的还不错,对你有帮助的话,感谢点个赞支持一下,可以的话点个关注就更好啦。(粉丝数想突破钉子户)

N+频道,我是小何,我们下期再见。

附上上传MP3音乐自行上传方法:玩转掌控mp3音乐之自行上传mp3的方法,感谢武老师!

5

点赞

576 次阅读5 人赞1 人订阅