在使用嵌入式C之前,我曾将R305生物识别模块与微控制器接口,但当我用python尝试时,我在向其发送十六进制数组时出错。这是我的代码:
import serial
adrport = serial.Serial(port="/dev/tty0",baudrate=9600)
genimg = [0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x01,0x00,0x05]
我也试着这样说:
^{pr2}$我曾经使用以下函数传输上述数组:
txd(genimg)
def txd(tx):
adrport.write(bytearray(tx))
我还试着用
adrport.write(bytes(tx))
回溯后不会显示任何错误,但生物识别模块没有响应。在
好的,我把serail端口改为“/ttyAMA0”&现在我可以看到数据了流动。但是它还包括“[,]”和逗号“,”谁能帮忙吗。?在
最后得到了答案,将数组定义为
^{pr2}$用了这个。在
adrport.write(bytes(tx))
注意:我之前也尝试过这种组合,但由于数组和函数都使用了相同的名称,所以出现了循环迭代错误。我的错,对不起大家-;)
目前没有回答
相关问题 更多 >
编程相关推荐