0

我创建了以下脚本:

import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.cleanup()
GPIO.setmode(GPIO.BCM)
GPIO.setup(15,GPIO.OUT)
GPIO.output(15,False)
GPIO.setup(6,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
while GPIO.input(22) == GPIO.LOW:
    time.sleep(0.1)
    if GPIO.input(6)==GPIO.HIGH:
            print("YAY")

此代码的目的是检测连接到我的 Raspberry Pi 的按钮的按下,但即使没有设置任何电路,仅启动此脚本也会导致 pi 断电。有谁知道为什么会这样以及如何解决?

4

1 回答 1

1

我试过你的脚本。它在这一行锁定了 rpi

GPIO.setup(6,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)

GPIO06 不是 GPIO 端口上的引脚之一。您将查看原理图以了解其连接的内容。看起来它是 LAN_RUN。你想用它做什么?

来自elinux.org

GPIO06 是 LAN_RUN,可在模型 A 上 IC3 的焊盘 12 上使用。在模型 B 上,它用于以太网功能。

所以除非你有 A 型,否则你不应该使用 GPIO06

于 2013-08-14T02:09:21.590 回答