프로그래밍/Python
[Python] 라즈베리파이 GPIO 제어하기 - 기초
채윤아빠
2023. 1. 23. 19:47
개요
라즈베리파이에서 GPIO를 제어하는 방법을 알아보겠습니다.
패키지 설치
라즈베리파이에서 GPIO를 제어하기 위해서는 "RPi.GPIO" 패키지가 필요합니다.
다음과 같이 "RPi.GPIO" 패키지를 설치할 수 있습니다.
$ pip install RPi.GPIO
GPIO 제어 간단 출력 예제
다음은 GPIO를 이용한 간단한 출력 예제입니다.
import time
import RPi.GPIO as GPIO
LED = 3 # LED 제어용 GPIO 핀
DELAY = 0.3
# GPIO를 BCM 칩 기준으로
GPIO.setmode(GPIO.BCM)
# LED 를 위한 핀을 출력으로 설정
GPIO.setup(LED, GPIO.OUT)
try:
while True:
# LED 켜기
GPIO.output(LED, GPIO.HIGH)
time.sleep(DELAY)
# LED 끄기
GPIO.output(LED, GPIO.LOW)
time.sleep(DELAY)
except KeyboardInterrupt:
GPIO.cleanup()
주의할 점은, 사용한 GPIO를 반환하기 위해서 "GPIO.cleanup()"를 반드시 수행해 주어야 합니다.
참고자료
- "RPi.GPIO":https://pypi.org/project/RPi.GPIO/ ; A module to control Raspberry Pi GPIO channels
- "RPi.GPIO module basics":https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/
- "파이썬으로 Raspberry Pi 4의 GPIO 제어":https://monotics.tistory.com/25
- "Raspberry pi 에서 python으로 GPIO 사용하기":http://lhdangerous.godohosting.com/wiki/index.php/Raspberry_pi_에서_python으로_GPIO_사용하기
- "Raspberry Pi 4 + Python + GPIO":https://naver.me/G0lq1VZM
728x90
반응형