我创建了以下脚本:
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断电。有没有人知道为什么会这样,以及如何解决它?
答案 0 :(得分:1)
我试过你的剧本。它锁定了这一行的rpi
GPIO.setup(6,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO06不是GPIO端口上的引脚之一。您可以查看schematic以查看它与之相关的内容。看起来像是LAN_RUN。你想用它做什么?
GPIO06是LAN_RUN,可用于A型IC3封装的第12位。在B型上,它用于以太网功能。
因此,除非你有A型,否则你不应该使用GPIO06