查看: 217|回复: 0

用案例说明模块不能正常使用时如何快速定位问题

[复制链接]

13

主题

22

帖子

321

积分

版主

Rank: 7Rank: 7Rank: 7

积分
321
发表于 2023-3-3 18:17:51 | 显示全部楼层 |阅读模式
模块不能正常使用时如何快速定位问题?用以下案例进行说明。

主控:haoda:bit
模块:光敏(P0)、LED(P1)
BXY程序:
  1. from microbit import *

  2. while True :
  3.     a=pin0.read analog()
  4.     print(a)
  5.     if a<=100:
  6.         pin1.write digital(1)
  7.     else:
  8.         pin1.write digital(0)
  9.     sleep(300)
复制代码
现象:串口输出值正常,但条件达成后LED灯不亮。
已知信息:光敏模块正常,haoda:bit与光敏模块的连接线正常,P0引脚正常。

测试操作:
模块通过连接线与主控相连,仅交换连接模块,其他条件不变。以上案例中,交换haoda:bit上P0和P1连接的光敏和LED模块,连接线不动。
修改BXY程序
  1. from microbit import *

  2. while True :
  3.     a=pin1.read analog()
  4.     print(a)
  5.     if a<=100:
  6.         pin0.write digital(1)
  7.     else:
  8.         pin0.write digital(0)
  9.     sleep(300)
复制代码
测试现象:
  • 如串口输出值依旧正常,但条件达成后LED灯不亮,可判断LED模块有问题(测试结束);
  • 如串口输出值无法随环境改变,可判断光敏连接的连接线或者haoda:bit上P1引脚有问题(继续测试)。
继续测试步骤:
仅交换模块与主控间两根连接线,其他不动。以上案例中,交换haoda:bit上P0和P1上的连接线,光敏依旧接P1,LED模块依旧接P0。
测试现象:
  • 如串口输出值依旧无法随环境改变,可判断haoda:bit上P1引脚有问题;
  • 如串口输出值正常,但条件达成后LED灯不亮,可判断LED连接的连接线有问题。

说明:特殊情况未测试
  • 连接线接触不良,有时正常,有时不正常。
  • 多个位置存在问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 23:09 , Processed in 0.314457 second(s), 22 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

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