我想请教一个通过arduino串口发送数据给树莓派,然后数据在树莓派上做一些处理的问题。

liu50 2019-12-13982 次点击
https://github.com/liuzhi50/pi.git

附上github代码

我将红外测距传感器的采集的距离通过串口发送给树莓派,然后在树莓派上用python将数据做了一些处理(将0-200的距离值map成了0-1,因为用的播放器mixer调整音量只能用0-1的浮点数)从而达到距离调整播放文件音量大小功能,但是实际测试中发现由于数据的波动较大,音量改变的时候很突然,请问我该如何处理数值能在变量改变的时候可以比较平滑的爬升或者下降?
收藏 ♥ 感谢
Spoony 小组长 2019-12-13 
看了下代码逻辑,处理的时候没有音量渐变处理,本身设定的方法就是跳跃的。
需要修改逻辑去优化了,例如不管Y变化多大,每次循环最大只让Y产生N的波动。

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。