19得票4回答
PySerial:如何在串行线上发送Ctrl-C命令

我正在为嵌入式板卡自动化配置过程。要进入设置屏幕,我需要发送“Ctrl-C”命令。 这不是为了中断我本地运行的进程,KeyboardInterrupt将无法工作。我需要发送一个值, bootloader将解释为Ctrl-C。 我需要发送什么值? 谢谢

19得票2回答
如何使用PySerial从COM端口读写数据?

我已经安装了Python 3.6.1和PySerial。我能够获取连接的COM端口列表。我想要向COM端口发送数据并接收响应。 import serial.tools.list_ports as port_list ports = list(port_list.comports()) for...

17得票1回答
如何使Python对象可等待

在Python 3.5.1中,可以利用await/async,但使用它(据我所知)需要一个可等待对象。 可等待对象是一个定义了返回迭代器的__await__()方法的对象。更多信息请点击此处。 但我找不到任何具有这种特性的示例,因为大多数示例都使用类似asyncio.sleep(x)的形式来模...

17得票3回答
使用Pyserial(Python串口)传输二进制数据

pyserial中的serial.write()方法似乎只能发送字符串数据。我有像[0xc0,0x04,0x00]这样的数组,想通过串行端口发送/接收它们,是否有单独的原始I/O方法可用? 我认为我可能需要将数组更改为['\xc0','\x04','\x00'],但空字符可能会引起问题。

17得票3回答
导入错误:找不到名为serial的模块。

我有一个用Python 3编写的脚本,安装了3.3.5版本,在终端运行时出现错误。我使用的是Mac系统,OSX 10.7.5版本。 我已经使用pip为Python 3安装了pyserial。为了做到这一点,我首先安装了pip:$ curl -O http://python-distribut...

16得票4回答
Python串口模块pySerial缓冲区无法清空

我在Windows和Linux下使用pySerial进行串行IO时遇到了问题。使用这段代码,设备从未收到命令并且读取超时:import serial ser = serial.Serial('/dev/ttyUSB0',9600,timeout=5) ser.write("get") ser....

16得票6回答
使用pyserial发送二进制数据。

我知道这个问题已经讨论了很多,但我仍然有一个问题。我正在尝试使用pyserial将十六进制值发送到我的设备。command="\x89\x45\x56" ser.write(command) 然而,我一直收到一个错误,指出 string argument without encoding. 有...

15得票2回答
使用Python和pyserial访问USB串口

我该如何使用pyserial访问USB端口?我在这里看到了一个例子:import serial ser = serial.Serial('/dev/ttyUSB0') 我曾在Windows上使用MATLAB访问串口,并使用适当的语法,/dev/ttyUSB0 会被替换为 COM1 或任何其他...

15得票2回答
Python/PySerial和CPU使用率

我创建了一个脚本来监视串口的输出,每半个小时接收3-4行数据。虽然这个脚本可以正常运行并捕获串口上的所有内容,但问题在于对于只监视一个串口的程序来说,它的cpu使用率似乎相当高,其中一个核始终处于100%的使用率。 基本上,我是在运行此问题中代码的修改版本:pyserial - How to...

15得票5回答
从代码中禁用pyserial的DTR

我想使用pyserial将数据发送到Arduino。但是当我打开COM口时,它会将DTR设置为低电平并重置板子。然而,我的Arduino代码设置了通过按住两个按钮1秒钟进入串行接收模式。如果可能的话,我不想在Arduino启动时进行串行输入。 显然,您可以修改serialWin32.py文件...