首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Raspberry-pi gpio输入不稳定

Raspberry-pi gpio输入不稳定
EN

Stack Overflow用户
提问于 2018-03-17 13:13:58
回答 1查看 1.3K关注 0票数 1

我有一个奇怪的问题raspberry (3B)和GPIO作为输入。实际上,我只是在做实验,试着按下按钮,而不产生副作用。

设置

硬件

  • 引脚16 (GPIO 26)
  • 引脚6为GND
  • 2在引脚上打开跳线,以便进行更好的调试。稍后会有按钮在后面

软件

  • Raspbian 9.4拉伸
  • 内核4.9.80-v7+ (比普通apt最新)
  • RPi.GPIO版本0.63

代码

代码语言:javascript
运行
复制
#!/usr/bin/python
import RPi.GPIO as GPIO
from time import sleep

red_channel = 23

GPIO.setmode(GPIO.BCM)
GPIO.setup(red_channel, GPIO.IN, pull_up_down=GPIO.PUD_UP) # pin is up to 3.3V

try:
    while True:
        state = GPIO.input(red_channel)
        if state == 0: # when pin pulled down
            print 'red pressed', state
        sleep(0.3)
except KeyboardInterrupt:
    GPIO.cleanup()

问题

当我运行代码,只有我的手在跳线附近,甚至移动他们,按钮的压力将被检测到。现在我不明白为什么!我出什么问题了吗?

已经尝试过的解决方案

  • 新电线
  • 其他港口
  • 其他覆盆子(相同版本)!
  • 操作系统新安装和GPIO Libs新安装
  • 面包板之间(效果相同)

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2018-10-09 14:00:47

我不由自主地想,你在这里面有一个简短的或不可靠的链接。

我会把PI取下来,在连续模式下用多米测试板。检查当你扭动电缆等时会发生什么。

只要您进行逻辑测试,任何短链接或错误链接都应该显示出来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49336415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档