查看: 318|回复: 0

Python程序运行时无串口数据的解决方法

[复制链接]

13

主题

22

帖子

323

积分

版主

Rank: 7Rank: 7Rank: 7

积分
323
发表于 2023-3-3 10:31:27 | 显示全部楼层 |阅读模式
本帖最后由 hzxc 于 2023-3-3 10:32 编辑

现象:
BXY中串口有数据,Python程序运行时无数据。

BXY程序:
  1. from microbit import *

  2. while True:
  3.     print(temperature())
  4.     sleep(500)
复制代码
Python程序:
  1. import serial
  2. ser=serial.Serial()
  3. ser.baudrate=115200
  4. ser.port="COM3"
  5. ser.open()
  6. while True:
  7.     print(ser.readline())
复制代码
原因:
设备程序运行已停止,进入了命令行交互模式,可能是在BXY串口中点击了停止,或者是其他异常情况。

解决方法(任选其一):
  • haoda:bit重新开关机
  • 在BXY串口中点击重置,重启micro:bit内置程序,然后关闭BXY
重新运行Python程序就能正常看到数据了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-4-20 18:16 , Processed in 0.315994 second(s), 22 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表