使用PySerial和Arduino对ECG忽略来自串行端口的某些数据

2024-09-26 18:07:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是PySerial模块和Arduino Uno。在stackoverflow同事的帮助下,用户能够根据ECG值(以伏特为单位)生成时间曲线。然而,有一个问题。在

当我通过将Arduino连接到我的计算机(通过USB)启动串行端口时,数据开始自动流动。现在,当我运行Python文件时,它读取来自串行端口的当前值,然后再次重新启动为零(我希望它这样做)。我想忽略,flush或任何合适的初始值。您可以在下面找到Arduino草图、Python代码和视频片段:

Arduino素描:

^{1}$

Python:

^{pr2}$

视频剪辑:

http://www.youtube.com/watch?v=dNpUakcRPec

当我运行上面显示的python文件时,前几个值(左栏中的time和右栏的voltage值)是来自端口的当前值,然后它们被重置,这可以在图上看到,这导致了最初的混乱,这正是我想要避免的。在


Tags: 模块文件端口用户计算机时间单位stackoverflow

热门问题