728x90
반응형
저번 시간엔 라즈베리파이의 특징과 간단한 파이썬 문법에 대해 다뤘었죠~!
2022.10.06 - [IoT/라즈베리파이] - 라즈베리파이 - 특징 및 기초 Python
이번 글에는 라즈베리파이에서 사용할 모듈 및 함수, 또 라이브러리 설치법에 대해 알아보겠습니다.
Python
파이썬이 설치가 안되어있을지도 모르니 설치해줍니다.
Sudo apt-get install python3-dev
GPIO
General Purpose Input/Output의 약자로 라즈베리파이의 출력과 입력 포트를 결정할 수 있는 라이브러리입니다.
import RPi.GPIO as IoPort
설치 방법을 알아볼까요?
Sudo apt-get install Python3-rpi.gpio
GPIO에는 참조 방식이 2가지가 있습니다.
보드의 핀 번호를 사용하는 BCM 모드, 그리고 보드에 적인 번호를 사용하는 BOARD 모드입니다.
BCM
GPIO.setmode(GPIO.BCM)
BOARD
GPIO.setmode(BOARD)
또한 입출력 모드(Input/Output)을 결정해주는 방법입니다.
Output
GPIO.setup(Pin 번호, GPIO.OUT)
Input
GPIO.setup(Pin 번호, GPIO.IN)
또한 입출력 상태를 지정해주는 방법입니다.
Output
GPIO.output(Pin 번호, True)
GPIO.output(Pin 번호, False)
Input
GPIO.input(Pin 번호)
728x90
반응형
'IoT > 라즈베리파이' 카테고리의 다른 글
[라즈베리파이] SOS 프로그램 만들기 (2) | 2022.10.11 |
---|---|
[라즈베리파이] - LED On / Off (0) | 2022.10.06 |
라즈베리파이 - 특징 및 기초 Python (0) | 2022.10.06 |