我有从一个微位发送模拟数据的代码,它应该在Python的shell中打印出来。在使用内部微位传感器(光传感器)之前,我已经完成了这个精确的代码,但是现在我使用的是一个外部传感器,它从微位的PIN1中读取,而代码不起作用。有什么解决办法吗?COMS端口打印到屏幕上,但收集到的数据不打印。
import serial.tools.list_ports as myPorts
for port in myPorts.comports():
print(port) #finding the COMS port I'm connected to (8)
myComm = port [0]
myMB = serial.Serial()
myMB.baudrate = 115200
myMB.port = myComm
myMB.open()
while True:
dataMB= str(myMB.readline())[2:-5].replace(" ","") #removing spaces and "b'" and "\\r\\n"
print(dataMB) #show data这是湿度=模拟读取PIN1时的微位串行连接


发布于 2022-01-27 13:45:42
我已经解决了这个问题。当True循环在微位代码和python代码中时,这个问题是矛盾的。我已经更改了微位代码,使python中现在有了输出,如所需。
https://stackoverflow.com/questions/70620473
复制相似问题