본문 바로가기

라즈베리파이

라즈베리파이 GPIO 입력 테스트 파이선 코드

반응형


라즈베리파이 GPIO 입력 테스트 파이선 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
 
import RPi.GPIO as GPIO   
import time   
#핀 넘버링을 BCM 방식을 사용한다.
GPIO.setmode(GPIO.BCM)   
print "Input signal detection"   
#23번 핀을 입력용으로 설정한다.
GPIO.setup(23, GPIO.IN)   
try
    while True:  
        #23번 핀을 입력값(전압)을 체크한다.
        if GPIO.input(23== False:  
            print "0V [off] state"   
        else:  
            print " 3.3V{on] state detected " 
        #1초를 쉰다.
        time.sleep(1)  
except KeyboardInterrupt:   
    #GPIO 라이브러리를 종료한다.
    GPIO.cleanup()
GPIO.cleanup()
 



반응형