pyserial相关内容
我目前正在为一些 pcb 开发测试平台.它们可以通过 USB 进行控制.我编写了一些 python 代码,通过串行设备“/dev/ttyACM0"将(使用 pySerial)订单发送到一张卡.问题是我需要一次测试 5 张卡,这意味着我需要区分哪张卡是用“/dev/ttyACM*"控制的,*取决于插入顺序(我不控制). 我使用“usb-devices"命令来获取每个物理 USB 端口的名称,但
..
我必须通过与 python 的串行通信发送 ZANE:1:00004:XX_X.X_XXXX_000XX:\r\n. 这是我的代码: 导入串口ser = serial.Serial('/dev/cu.usbserial-A901HOQC')ser.baudrate = 57600msg = 'ZANE:1:00004:XX_X.X_XXXX_000XX:\r\n' 如果我写: >>>s
..
我编写了一个在 Raspberry Pi Zero W 上运行的 Python3 脚本,该脚本从 IMU 传感器 (MPU9250) 收集数据并创建 3 个不同的角度值;滚动,俯仰,偏航.看起来像这样: def main():为真:dataAcc = mpu.readAccelerometerMaster()dataGyro = mpu.readGyroscopeMaster()dataMag
..
我试图让多个 XBee 作为传感器和输出设备运行,以将它们的样本发送到如下所示连接的协调器 XBee,并在收到指示时打开和关闭这些远程 XBee 上的东西.我的这个“接收数据"问题似乎类似于堆栈溢出问题pySerial and reading binary data,但是我不认为该问题及其解决方案可以解决这个问题. 那么哪些步骤会重现该问题? 在 Raspberry Pi 运行 Deb
..
我一直在做一些端口读取工作,我需要知道我是否应该使用 asyncIO 来读取从这个端口进来的数据. 这里有一些关于系统构建方式的细节. 同时读取多个传感器,并且可能产生同时进入的输出.(所有数据都通过连接到 USB 端口的探针 ZU10 传入)所有数据必须在传入后立即加上时间戳. 数据应该被处理,然后通过 REST API 发送到 django webapp. 问题是,不丢
..
我正在编写代码(在 python 中)以在 Windows 7 上使用 pySerial 库与 Arduino 进行串行通信.但是,我在正确使用端口时遇到了问题.这是我的代码: 导入串口#设置连接参数,知道的时候再看ser = serial.Serial(端口='COM4',波特率 = 9600,奇偶校验 = serial.PARITY_ODD,stopbits = serial.STOPBIT
..
我正在尝试移植https://github.com/thearn/Python-Arduino-Command-API到 python 3,到目前为止,我已经到了可以毫无错误地导入它的地步,我尝试运行闪烁示例 在这里找到,我总是会收到类型错误. 我想我已经把范围缩小到这个了. 来自 PySerial 2.7 for python 2.7.8 的 readline 函数返回一个字符串,来
..
我在某处读到过使用flush是减少延迟所必需的.这是真的? 我不确定是否使用它.请帮助我了解它究竟做了什么. 我已经检查了 pyserial 文档,但它没有给我太多信息.它说的是: 冲洗()像对象一样刷新文件.这是此类中的空操作,可能会被覆盖. 解决方案 您发送/写入的信息可能会临时存储在缓冲区中,以便一次性写入更大的块.所以,如果你这样做: f = open("tes
..
尝试使用 Python 2.7 与 Arduino 串口通信.已下载 pyserial 2.7(解压缩并将文件夹 pyserial 文件夹放在 python 应用程序文件夹中).没有工作错误信息.“没有名为 pyserial 的模块". 对如何从终端安装感到困惑.非常感谢任何帮助. http://mac.softpedia.com/get/Developer-Tools/pySeria
..
我用python和Pyserial来使用串口,代码如下: 导入串口端口名称 = 'COM5'ser = serial.Serial(port=portName)# 使用串口... 但是,问题是,如果端口已经打开(例如被另一个应用程序打开),当我尝试打开它时会出现错误,例如:"SerialException: could not open port 'COM5': WindowsError(
..
我正在使用 2 个 XBee pro S1,我想在我的 PC 上读取协调器接收到的数据包,它启用了 API_2 并且所有其他连接都正确完成,我可以使用 XCTU 看到数据包,我是使用 python xbee 库,但它没有输出: 代码: import serial.tools.list_ports从 xbee 导入 XBee导入序列端口 = 列表(serial.tools.list_port
..
编辑:发现问题:我尝试引用一个变量,但混淆了它的名称,所以我声明了一个新变量.事实证明 pySerial 不限于一次打开一个串行点. 我正在尝试使用以下代码同时打开两个串行端口 ser0 = serial.Serial(端口 = port_list[0],波特率 = 115200,超时 = 0.1)ser1 = 串行.串行(端口 = port_list[1],波特率 = 115200,超
..
已解决:dsrdtr=True 不应该用于软件,只能用于正在使用的硬件 嗨,我正在尝试将电报写入串行端口,并且可以成功发送.如果我发送不止一个没有任何反应.在成功接收到第一个电报时必须关闭脚本. 制造商建议在电报之间间隔 50 毫秒,即使间隔超过 5 秒,它仍然会失败. s = serial.Serial(端口='COM3',波特率=9600,奇偶校验=串行.PARITY_ODD,s
..
我刚刚开始使用 pyserial,因为我最终需要读取/保存来自特定端口的信息.使用以下代码,我只是打印使用的端口,然后尝试写入并读取一些文本(“hello").端口打印正常,但我的字符串输出为 5.知道这是为什么吗? 导入串口导入系统从时间导入睡眠尝试:ser = serial.Serial('\\.\COM8', 9600,timeout=None, parity=serial.PARITY_
..
我正在为 pySerial 苦苦挣扎.简而言之......下面的代码在 Python Shell 中执行时效果很好...... >>>导入序列>>>s=serial.Serial("COM5", 9600)>>>同时(1):s.write("#")s.readline() 在shell中产生以下输出: 1L'56.73\r\n'1L'56.73\r\n' 当在脚本中编写相同的代码时说“
..
我有一个 Raspberry Pi 通过两个无线电模块连接到我的 Macbook Pro.到目前为止,我已经成功地使用 pyserial 将字符串和命令从一个设备发送到另一个设备,但是,我找不到发送文本文件的方法.就像在超级终端上一样,您可以选择通过 xmodem 发送文本文件.我已经下载了 xmodem 库并玩了一下,我想我可以发送文件,但我不知道如何在另一端接收它们.有什么帮助吗? 解决
..
已编辑 你好程序员社区, 我在处理 Python 3.4 中的 pyserial 时遇到了一些问题首先我没有串口,所以我使用“Eltima Software的Virtual Serial Port Driver 7.2"来成对创建虚拟串口,这意味着我可以尝试从这些端口发送和接收数据,在我的情况下我只是创建COM1 连接到 COM2,然后我通过 HW 组安装 Hercules SETUP 实
..
我在使用 PySerial 和 Python (3.3) 时遇到问题:我正在运行的代码(目前,这只是一个简单的测试用例)如下: ser = serial.Serial('/dev/ttyACM0', 115200)结果 = ser.readline()解析 = result.split(",") 出现以下错误: TypeError: type str 不支持缓冲区 API 我犯了什么愚蠢的
..
我还是 Python 新手,所以请耐心等待,所以我正在尝试使用 python2-pyserial 编写脚本,但我不断收到错误 Attempting to use a port that未打开 这是脚本: #!/usr/bin/python导入序列,时间#初始化并打开端口#可能的超时值:# 1. None:永远等待,阻塞调用# 2. 0:非阻塞模式,立即返回# 3. x, x 大于0,允许浮动,超
..
当我与之通信的设备发送二进制数据时,我可以恢复大部分数据.但是,似乎总是缺少一些字节,取而代之的是非标准字符.例如,一个单独的输出如下所示: \xc4\xa5\x06\x00.\xb3\x01\x01\x02\x00\x00\x00=\xa9 句点和等号应该是十六进制格式的传统字节(我在另一个应用程序中确认了这一点).其他时候我会得到其他奇怪的字符,例如 ')' 或 's'.这些字符通常出现在
..