猿问

python 用实参向串口写入数据无法成功?

python 用实参向串口写入数据无法成功


达令说
浏览 1651回答 3
3回答

白衣染霜花

首先用USB线连上串口设备,然后确认是哪个COM口,下面用COM3为例。import serialt=serial.Serial('COM3',115200)command = "aabbccddee" //十六进制字符串t.write(command.decode("hex")) //转换成十六进制发送,否则设备不认识print t.read(16)

繁华开满天机

pyserial默认的写入格式是字符串,并不是16进制的。接收到的也是字符串,除非你在接收端设置了默认接受hex格式,就会显示hex。我用过蓝牙串口和Arduino开发板的串口,收到的都是字符串。
随时随地看视频慕课网APP
我要回答