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

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

8得票1回答
使用Python 3.3与pySerial

我看过许多使用串口的代码示例,人们说这些代码也能正常工作。但问题是,当我尝试运行这些代码时,它们并不能工作。 import serial ser = serial.Serial( port=0, baudrate=9600 # parity=serial.PARIT...

35得票3回答
高效快速的Python While循环在使用sleep()时

我正在尝试使用Pyserial通过串口与设备通信。由于需要不断发送命令,因此必须将它们放置在Python的while循环中。 我目前正在使用这段代码,并查看了python process takes 100% CPU: while True: #do some serial sen...

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

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

10得票2回答
在断开连接时处理pyserial中的异常

我有一段代码可以读取串口数据。 try: dataIn = self.port.read(100) except serial.SerialException: #do some work return None 如果我断开设备,就会捕获一个我无法处理的异常。 Tra...

10得票1回答
数值错误:使用十六进制,但'\x0e\xa3'无法解释为整数。Python

我从串口获取字节,这些字节表示我的PIC板上的电压。 但我不能将这些字节(字符串)转换为十进制,因为我得到了上面的错误消息。 这是与tkinter按钮相关联的函数:def channel8(): ser.write(chr(0xFF)) print "you have sele...

10得票5回答
使用PySerial从Arduino接收数据到树莓派,在一段时间后停止接收

我正在进行一个项目,需要每次接收一些25个字符的数据,以便在树莓派上处理。这里是产生我想要从Arduino接收的一些数据的示例代码: char i =0; char a =0; char b=0; void setup(){ Serial.begin(9600); for(i=0...

37得票4回答
Python串口:如何使用read或readline函数一次读取多个字符

我在使用我的程序时遇到了问题,无法读取超过一个字符,我似乎无法弄清楚我的程序出了什么问题。import serial ser = serial.Serial( port='COM5',\ baudrate=9600,\ parity=serial.PARITY_NON...

8得票2回答
PySerial - 全双工通信

可以使用PySerial实现全双工通信吗?具体而言,是否可以在需要时持续监控端口并进行写操作?我想可以使用线程实现(串行接口是全双工的,不是吗?)。如果不行,那么在不传输数据时监控串口的最佳方法是什么?使用超时吗? 编辑:以下是我的尝试。此代码针对TI的CC2540蓝牙LE芯片。发送GATT...

10得票2回答
使用Python与Firewire端口通信

很不幸,我手头拿到一个遗留系统,上面连接着一台Firewire相机和一个老旧的Windows XP电脑。基本上,我想将所有内容转移到OpenCV中,这样我至少可以找到这台老机器的一个漂亮接口。 问题是,我似乎找不到任何关于如何在Python端连接到Firewire端口的文档。是否有一些扩展p...