0

我正在使用 rpi pico 收集保存到本地文件的温度测量值。我还希望,当 pico 通过 USB 连接到 PC 时,将它们输出到标准输出上。我试过这个:

f=open('temps.txt','a+')
while True:
  temps=getTemperatures()
  f.write(temps)
  print(temps)

如果该print(temps)行被注释掉,只要 pico 通电,无论 PC 是否打开或处于待机状态,都会收集测量值。但如果该print行未注释,则仅当 PC 开启时才会保存测量值。似乎print等待重新建立连接的块。如何检测连接是否处于活动状态,以便print仅在它不会阻塞时执行?

4

0 回答 0