본문 바로가기

라즈베리파이

GPIO 24번 핀을 1초 마다 ON, OFF 시키는 python 코드

반응형


GPIO 24번 핀을 1초 마다 ON, OFF 시키는 python 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
 
import RPi.GPIO as GPIO #RPI.GPIO 모듈을 임포트한다.
import time 
pin = 24
GPIO.setmode(GPIO.BCM)
#GPIO.BOARD 는 라즈베리파이에 배열된 순서대로 핀 이름을 부르겠다는 의미이고, 
#GPIO.BCM은 (Broadcom chip-specific pin numbers) 로 Broadcom SOC 칩에서 
#사용하는 핀이름을 사용하겠다는 의미. 
#즉, GPIO.BOARD 모드에서 8번핀은 GPIO.BCM 모드에서 14번 
 
GPIO.setup(pin, GPIO.OUT)
 
try:
    while 1:
        GPIO.output(pin, 1)
        time.sleep(1#1초 지연
        GPIO.output(pin, 0)
        time.sleep(1)
except KeyboardInterrupt:
    print "Now Exit"
GPIO.cleanup()




반응형