프로그래밍/라즈베리파이 & Qt
2.5. 라즈베리파이 버튼
뽀로로친구에디
2018. 8. 21. 16:07
2.5. 라즈베리파이 버튼
버튼을 부착하세요.
버튼의 한쪽은 #2에 접속
나머지 한쪽은 GND에 접속
버튼이 눌러져 있는지 확인하십시오 :
from gpiozero import Button button = Button(2) while True: if button.is_pressed: print("Button is pressed") else: print("Button is not pressed")
계속하기 전에 버튼을 누를 때까지 기다리십시오.
from gpiozero import Button button = Button(2) button.wait_for_press() print("Button was pressed")
버튼을 누를 때마다 함수를 실행하십시오.
from gpiozero import Button from signal import pause def say_hello(): print("Hello!") button = Button(2) button.when_pressed = say_hello pause()
마찬가지로 버튼 릴리즈에도 함수를 연결할 수 있습니다.
from gpiozero import Button from signal import pause def say_hello(): print("Hello!") def say_goodbye(): print("Goodbye!") button = Button(2) button.when_pressed = say_hello button.when_released = say_goodbye pause()