首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -从两个串行端口实时获取数据

Python -从两个串行端口实时获取数据
EN

Stack Overflow用户
提问于 2011-02-07 23:52:17
回答 1查看 2.9K关注 0票数 0

我的项目是一个方向天线,安装在一个自稳定的基础上.我希望使用的语言是python,但如果需要的话,将其更改为更适合的语言是可能的。

问题1:

如何在实时1中获取串行数据,然后解析python中的数据?

问题2:

然后如何将程序的输出发送到安装在基础上的servos?(反馈系统)。

1(数据传输、处理和输出的最快时间)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-07 23:58:09

您可以使用pyserial模块读取串口数据。请参阅:http://pyserial.sourceforge.net/shortintro.html

下面是来自docs的一个简短的用法示例:

代码语言:javascript
复制
>>> ser = serial.Serial('/dev/ttyS1', 19200, timeout=1)
>>> x = ser.read()          # read one byte
>>> s = ser.read(10)        # read up to ten bytes (timeout)
>>> line = ser.readline()   # read a '\n' terminated line
>>> ser.close()

接下来,您需要解析GPS数据。大多数设备支持"NMEA 0183“格式,下面还有一个关于用Python解析该格式的信息的问题:用Python语言regex解析GPS接收机输出

最后,输出用于伺服控制的数据将完全取决于用于伺服接口的任何硬件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4928108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档