반응형
Switch.
ON/OFF를 이용하여 게임을 시작하고 일시정지하고 할 용도로 버튼을 생각했다.
크고 아름다운 스위치를 원했지만, 현실은 우선 실행만 되면 된다는 것.
버튼으로 신호만 잡히면 되기 때문에 간단하게 구현했다.
#!/usr/bin/env python
import RPi.GPIO as GPIO
# GPIO
SWITCH=5
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(SWITCH,GPIO.IN)
switch_count=0
while True:
# switch check
if GPIO.input(SWITCH)==1:
switch_count+=1
if switch_count >= 5:
print "switch count", switch_count
else:
switch_count=0
if switch_count > 10:
print "Game status check"
count를 세서 10 이상인 경우에만 무언가 실행하도록 설계했다.
이유는 가끔씩 센서가 튀기 때문이다.
그래서 꾹 누르고 1~2초 기다리면 무언가 작동하도록 개발했다.
반응형
'장인으로의 여정 > 라즈베리파이' 카테고리의 다른 글
[라즈베리파이3] 농구게임 설치 (2) | 2016.06.15 |
---|---|
[라즈베리파이3] 음악 넣기 (2) | 2016.06.15 |
[라즈베리파이3] 초음파 사용기(HC-SR04) (0) | 2016.06.15 |
댓글