我目前正在使用以下两个代码来使此按钮正常工作:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True:
input_state = GPIO.input(18)
if input_state == False:
print('Button Pressed')
time.sleep(0.2)
并且:
from gpiozero import Button
button = Button(2)
while True:
if button.is_pressed:
print("Button is pressed")
else:
print("Button is not pressed")
这两个代码都不起作用。为了使布尔值发生变化,已经对以下内容进行了测试:
在最后一次验证布尔值的尝试中,以下代码在shell中的python中运行
from RPi.GPIO import GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.IN)
然后输入以下代码。当我按下按钮时,我输入了print给您看。
Image of GPIO CMD output that shows the boolean does not change