티스토리 뷰

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()





댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글