티스토리 뷰
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()
'프로그래밍 > 라즈베리파이 & Qt' 카테고리의 다른 글
2.7. 라즈베리파이 버튼 제어 카메라 (0) | 2018.08.21 |
---|---|
2.6. 라즈베리파이 버튼 제어 LED (0) | 2018.08.21 |
2.4. 라즈베리파이 다양한 밝기의 LED (0) | 2018.08.21 |
2.3. 라즈베리파이 LED 온/오프 예제 (0) | 2018.08.21 |
Mosquitto MQTT Broker on Raspberry Pi (0) | 2018.08.20 |
댓글