• OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 关于OpenMV M7读取外部输入电平失灵/抖动的问题



    • 问题描述:
      我的OpenMV M7现在遇到了一个问题——用杜邦线将其中一个IO口与STM32开发板某一个IO口进行连接以后(杜邦线连接稳定,无松动)改变STM32开发板该端口的输出电平,M7无法正常读取其电平值,但当我按下STM32开发板的复位键时,M7能检测到该管脚那一瞬间的电平变化,这又是为什么呢?

      细节:
      STM32该端口采用推挽输出,M7的Pin配置为输入模式,接下拉电阻

      M7的测试代码:

      import sensor, pyb, time
      
      pin7_in = pyb.Pin('P8', pyb.Pin.IN, pyb.Pin.PULL_DOWN)
      
      while (True):
          time.sleep(100)
          print(pin7_in.value())
      


    • 你用万用表测试过电平有没有变?



    • 是这样子的,STM32开发板上我设置为按一下按键,该IO口的电平翻转,并且LED灯状态翻转,用万用表测试过,确实电平会改变。



    • 无法读出电平时什么意思



    • 啊!如你所说,我认为应该是STM32IO控制有问题,M7接下拉以后接到STM32的Vcc管脚,能检测到电平变化,确实用万用表再仔细测量发现,IO输出无电平变化,现在在查找原因,后续我会说明解决方法的,谢谢你