34得票4回答
将一个整数值转换为Unicode。

我正在使用pyserial,并且需要发送一些小于255的值。如果我发送整数本身,则会发送整数的ASCII值。因此,现在我将整数转换为Unicode值,并通过串行端口发送它。 unichr(num_less_than_255); 然而它引发了这个异常: 'ascii' codec ca...

31得票5回答
Python中枚举串口的跨平台方法是什么(包括虚拟端口)?

注意: 我使用的是Python 2.7和pySerial进行串行通信。 我找到了这篇文章,其中列出了两种方法:http://www.zaber.com/wiki/Software/Python#Displaying_a_list_of_available_serial_ports 这种方法...

30得票4回答
Python自动选择串口(用于Arduino)

目前,Python程序必须知道设备(Arduino)所在的端口,才能与该设备通信。 问题:每当设备被拔出并重新插入时,其COM端口会发生变化,因此必须再次将正确的串行端口提供给Python以便找到设备。 如何让Python(使用pySerial)自动搜索要使用的正确串行端口?Python是...

28得票3回答
pySerial的write()函数不能接受我的字符串。

使用Python 3.3和pySerial进行串行通信。 我正在尝试向我的COM端口写入命令,但write方法不会接受我的字符串。 (大部分代码来自这里使用pySerial包的完整示例) 发生了什么? import time import serial ser = serial.Se...

28得票2回答
无法在Matplotlib图中显示次要网格线

好的,我有以下代码可以实时绘制通过串口从嵌入式设备收到的一些数据的图形。它不是用于生产工具,而是一个内部工程师工具,因此它并不是特别用户友好。问题是,无论我做什么,我都无法让次要网格线出现,即使在这里它们被设置为 True, which=both。我可以对主要网格线做任何我想做的事情,但是次要...

27得票3回答
使用PySerial,能否等待数据?

我有一个Python程序,使用PySerial模块通过串口读取数据。我需要注意这两个条件:我不知道会有多少数据到达,也不知道何时期望数据。 基于此,我编写了以下代码片段:#Code from main loop, spawning thread and waiting for data s ...

24得票3回答
操作系统错误:[Errno 13] 权限被拒绝:'/dev/ttyACM0' - 使用Python中的pyserial与Arduino通信

环境 Linux Mint 17.1 Python 2.7 pyserial 2.7 Arduino UNO rv3 期望的行为 我正在尝试从 Python 应用程序向 Arduino 发送三个值。 在终端执行以下操作时它能正常工作:$ python $ import serial...

23得票10回答
pyserial - 如何读取串行设备发送的最后一行数据

我有一个连接到电脑的Arduino,它在运行循环,并且每100毫秒通过串口向计算机发送一个值。 我想编写一个Python脚本,仅每隔几秒钟从串口读取一次数据,所以我希望它只能看到来自Arduino发送的最后一条信息。 如何在Pyserial中实现这一点? 这是我尝试过的代码,但它并不起作...

23得票3回答
终止引发“设备或资源忙碌”错误的进程:'/dev/ttyUSB0'?

我使用以下Python代码连接我的Arduino板。device=glob.glob("/dev/ttyUSB*")[0] time.sleep(1) arduino = serial.Serial(device, 115200, timeout=5) 这通常可行,但在重新启动后,某些其他进程...

21得票2回答
如何在通话过程中通过GSM调制解调器发送和接收数据(Python和AT命令)

我编写了以下Python程序来与我的D-Link DWM-156 GSM调制解调器通信。这个程序等待来电,当它接收到RING提示时,接受该电话。 幸运的是,它工作得很好 ;) 程序代码:import time import serial phone = serial.Serial("CO...