pyserial相关内容

将物理 USB 端口关联到设备

我目前正在为一些 pcb 开发测试平台.它们可以通过 USB 进行控制.我编写了一些 python 代码,通过串行设备“/dev/ttyACM0"将(使用 pySerial)订单发送到一张卡.问题是我需要一次测试 5 张卡,这意味着我需要区分哪张卡是用“/dev/ttyACM*"控制的,*取决于插入顺序(我不控制). 我使用“usb-devices"命令来获取每个物理 USB 端口的名称,但 ..
发布时间:2021-06-24 20:22:46 服务器开发

从 XBee 接收的 pySerial 数据未正确显示

我试图让多个 XBee 作为传感器和输出设备运行,以将它们的样本发送到如下所示连接的协调器 XBee,并在收到指示时打开和关闭这些远程 XBee 上的东西.我的这个“接收数据"问题似乎类似于堆栈溢出问题pySerial and reading binary data,但是我不认为该问题及其解决方案可以解决这个问题. 那么哪些步骤会重现该问题? 在 Raspberry Pi 运行 Deb ..
发布时间:2021-06-24 20:22:37 Python

使用 asyncio 读取串口的输出

我一直在做一些端口读取工作,我需要知道我是否应该使用 asyncIO 来读取从这个端口进来的数据. 这里有一些关于系统构建方式的细节. 同时读取多个传感器,并且可能产生同时进入的输出.(所有数据都通过连接到 USB 端口的探针 ZU10 传入)所有数据必须在传入后立即加上时间戳. 数据应该被处理,然后通过 REST API 发送到 django webapp. 问题是,不丢 ..
发布时间:2021-06-24 20:22:34 Python

PySerial 的问题:必须先配置端口才能使用

我正在编写代码(在 python 中)以在 Windows 7 上使用 pySerial 库与 Arduino 进行串行通信.但是,我在正确使用端口时遇到了问题.这是我的代码: 导入串口#设置连接参数,知道的时候再看ser = serial.Serial(端口='COM4',波特率 = 9600,奇偶校验 = serial.PARITY_ODD,stopbits = serial.STOPBIT ..
发布时间:2021-06-24 20:22:32 Python

为什么 pyserial for python3k 返回字节而 python2k 返回字符串?

我正在尝试移植https://github.com/thearn/Python-Arduino-Command-API到 python 3,到目前为止,我已经到了可以毫无错误地导入它的地步,我尝试运行闪烁示例 在这里找到,我总是会收到类型错误. 我想我已经把范围缩小到这个了. 来自 PySerial 2.7 for python 2.7.8 的 readline 函数返回一个字符串,来 ..
发布时间:2021-06-24 20:22:29 Python

使用pyserial刷新方法

我在某处读到过使用flush是减少延迟所必需的.这是真的? 我不确定是否使用它.请帮助我了解它究竟做了什么. 我已经检查了 pyserial 文档,但它没有给我太多信息.它说的是: 冲洗()像对象一样刷新文件.这是此类中的空操作,可能会被覆盖. 解决方案 您发送/写入的信息可能会临时存储在缓冲区中,以便一次性写入更大的块.所以,如果你这样做: f = open("tes ..
发布时间:2021-06-24 20:22:23 Python

安装pyserial Mac OS 10.10?

尝试使用 Python 2.7 与 Arduino 串口通信.已下载 pyserial 2.7(解压缩并将文件夹 pyserial 文件夹放在 python 应用程序文件夹中).没有工作错误信息.“没有名为 pyserial 的模块". 对如何从终端安装感到困惑.非常感谢任何帮助. http://mac.softpedia.com/get/Developer-Tools/pySeria ..
发布时间:2021-06-24 20:22:17 Python

Pyserial:如何在打开串行端口之前知道它是否可用

我用python和Pyserial来使用串口,​​代码如下: 导入串口端口名称 = 'COM5'ser = serial.Serial(port=portName)# 使用串口... 但是,问题是,如果端口已经打开(例如被另一个应用程序打开),当我尝试打开它时会出现错误,例如:"SerialException: could not open port 'COM5': WindowsError( ..
发布时间:2021-06-24 20:22:15 Python

Python xbee 库没有传入帧的输出

我正在使用 2 个 XBee pro S1,我想在我的 PC 上读取协调器接收到的数据包,它启用了 API_2 并且所有其他连接都正确完成,我可以使用 XCTU 看到数据包,我是使用 python xbee 库,但它没有输出: 代码: import serial.tools.list_ports从 xbee 导入 XBee导入序列端口 = 列表(serial.tools.list_port ..
发布时间:2021-06-24 20:22:06 Python

pySerial:一次打开多个端口

编辑:发现问题:我尝试引用一个变量,但混淆了它的名称,所以我声明了一个新变量.事实证明 pySerial 不限于一次打开一个串行点. 我正在尝试使用以下代码同时打开两个串行端口 ser0 = serial.Serial(端口 = port_list[0],波特率 = 115200,超时 = 0.1)ser1 = 串行.串行(端口 = port_list[1],波特率 = 115200,超 ..
发布时间:2021-06-24 20:22:03 Python

不能多次写入同一个端口(pyserial)

已解决:dsrdtr=True 不应该用于软件,只能用于正在使用的硬件 嗨,我正在尝试将电报写入串行端口,并且可以成功发送.如果我发送不止一个没有任何反应.在成功接收到第一个电报时必须关闭脚本. 制造商建议在电报之间间隔 50 毫秒,即使间隔超过 5 秒,它仍然会失败. s = serial.Serial(端口='COM3',波特率=9600,奇偶校验=串行.PARITY_ODD,s ..
发布时间:2021-06-24 20:22:01 Python

Python/Pyserial:从端口读取传入信息

我刚刚开始使用 pyserial,因为我最终需要读取/保存来自特定端口的信息.使用以下代码,我只是打印使用的端口,然后尝试写入并读取一些文本(“hello").端口打印正常,但我的字符串输出为 5.知道这是为什么吗? 导入串口导入系统从时间导入睡眠尝试:ser = serial.Serial('\\.\COM8', 9600,timeout=None, parity=serial.PARITY_ ..
发布时间:2021-06-24 20:21:58 Python

使用 Pyserial 发送文件?

我有一个 Raspberry Pi 通过两个无线电模块连接到我的 Macbook Pro.到目前为止,我已经成功地使用 pyserial 将字符串和命令从一个设备发送到另一个设备,但是,我找不到发送文本文件的方法.就像在超级终端上一样,您可以选择通过 xmodem 发送文本文件.我已经下载了 xmodem 库并玩了一下,我想我可以发送文件,但我不知道如何在另一端接收它们.有什么帮助吗? 解决 ..
发布时间:2021-06-24 20:21:51 Python

如何修复 TypeError:python 3.4、pyserial 2.7 虚拟串口中需要一个整数

已编辑 你好程序员社区, 我在处理 Python 3.4 中的 pyserial 时遇到了一些问题首先我没有串口,所以我使用“Eltima Software的Virtual Serial Port Driver 7.2"来成对创建虚拟串口,这意味着我可以尝试从这些端口发送和接收数据,在我的情况下我只是创建COM1 连接到 COM2,然后我通过 HW 组安装 Hercules SETUP 实 ..
发布时间:2021-06-24 20:21:48 Python

Python 串行 - 尝试使用未打开的端口

我还是 Python 新手,所以请耐心等待,所以我正在尝试使用 python2-pyserial 编写脚本,但我不断收到错误 Attempting to use a port that未打开 这是脚本: #!/usr/bin/python导入序列,时间#初始化并打开端口#可能的超时值:# 1. None:永远等待,阻塞调用# 2. 0:非阻塞模式,立即返回# 3. x, x 大于0,允许浮动,超 ..
发布时间:2021-06-24 20:21:42 Python

pySerial 和读取二进制数据

当我与之通信的设备发送二进制数据时,我可以恢复大部分数据.但是,似乎总是缺少一些字节,取而代之的是非标准字符.例如,一个单独的输出如下所示: \xc4\xa5\x06\x00.\xb3\x01\x01\x02\x00\x00\x00=\xa9 句点和等号应该是十六进制格式的传统字节(我在另一个应用程序中确认了这一点).其他时候我会得到其他奇怪的字符,例如 ')' 或 's'.这些字符通常出现在 ..
发布时间:2021-06-24 20:21:39 其他开发