我使用的是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值)是来自端口的当前值,然后它们被重置,这可以在图上看到,这导致了最初的混乱,这正是我想要避免的。在
为什么不直接从python脚本向arduino发送一个“启动信号”,让它开始发送呢?在
在
void setup()
中添加一个while循环,该循环将一直运行到从pc接收到“Start”,然后开始发送。在相关问题 更多 >
编程相关推荐