나는 오래 전에 이런 종류의 초급 레벨에서 나 자신을 고려했지만, 내가 생각했던 것만 큼 똑똑하지 않다고 생각합니다.
그래서 마침내 시험을 마치고 새 장난감을 가지고 놀 수 있었으므로 가장 먼저 UART에 LCD 문자 디스플레이를 설치했습니다. 나는 아무런 문제없이 작동 하므로이 버튼으로 왜 그렇게 힘든 시간을 보내고 있는지 알아내는 데 정말로 어려움을 겪고 있습니다!
그래서 arduino와 비슷한 버튼을 설정했습니다. 접지에 연결된 1k 저항. 나는 멀티 미터를 사용하여 버튼이 작동하고 올바른 양의 전력을 출력하는지 확인했습니다. 쉘에 SSH를 넣고 GPIO 핀 7에 버튼을 꽂고 파이썬에 갔다. 내가 시도한 것은 다음과 같습니다.
GPIO.pinout(GPIO.BOARD)
GPIO.setup(7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
while 1==1:
inputval = GPIO.input(7)
print inputval
이것은 False
버튼을 어떻게 누르 든 관계없이 무한 루프를 제공 합니다. 나는 그것을 사용해 보았고 대신 GPIO.PUD_UP
무한 루프를 얻었다 True
. 나는 또한 그것을 시도하고 GPIO.PUD_OFF
더 많은 것을 얻었다 False
.
여기에 뭔가 빠졌습니까?
GPIO.PUD_UP
. 전원을 켜고GPIO.PUD_UP
버튼을 눌렀을 때 어떤 전압이 보입니까 ?