我希望能够从远程计算机上读取和写入USB端口,就好像它是本地的一样。我想通过编写一个python脚本来建立与远程机器的TCP连接,然后不断从USB端口读取并写入TCP连接,反之亦然。简单快速地在Python中编写代码的最佳方法是什么?
答案 0 :(得分:1)
我必须做同样的事情,你要求我去年的机器人项目。我们有一个Raspberry Pi不断读取连接到Arduino板的USB端口,一旦收到一些消息,就会通过TCP将其发送到所有连接的远程客户端。
该项目名为autonomee
和is available on github。
总而言之,您必须执行以下操作:
pyserial
或pyusb
)最受关注的部分是TCP连接,并且 不是。
您可以将twisted
用于更高级别的TCP服务器,或者只使用标准TCPServer
类(我们执行后者)。查看SocketServer
doc上的示例,它们非常有用!
我无法向您提供更多详细信息,因为它在很大程度上取决于您必须以何种频率发送哪种数据,但我建议您查看我为{生成的代码{3}}和server