찐s/Raspberry Pi
[RPi] Lab.01-2: GPIO
jjin bbang
2020. 11. 7. 22:55
[RPi] Lab.01-1: GPIO 실습에 이어 라즈베리파이와 DE2-115 보드를 활용하여 GPIO output 을 실습한다.
[GPIO]
[RPi]
RPi.GPIO 파이썬 라이브러리를 설치한다.
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get install python3-dev
# RPi.GPIO 설치
$ sudo apt-get install python3-rpi.gpio
[gpio_output.py]
#####gpio_output.py--------------------------#####
import RPi.GPIO as gpio
from time import sleep
#####----------------------------------------#####
gpio5 = 24
gpio.setmode(gpio.BCM)
gpio.setup(gpio5, gpio.OUT)
#####----------------------------------------#####
try:
while True:
gpio.output(gpio5, 1)
sleep(0.5)
gpio.output(gpio5, 0)
sleep(0.5)
except KeyboardInterrupt:
gpio.cleanup()
![]() |
![]() |
[Test Result]
회로를 구성하고 터미널에서 gpio_output.py 를 실행하면 DE2-115 보드의 LED 가 점등된다.
$ python3 gpio_output.py
![]() |
![]() |
[참조]
Python3 RPi.GPIO Library
import RPi.GPIO as GPIO
#
GPIO.setmode(GPIO.BCM)
GPIO.setmode(GPIO.BOARD)
#
GPIO.setup(PIN, GPIO.IN)
GPIO.setup(PIN, GPIO.OUT)
#
GPIO.input(0/1)
GPIO.output(PIN, 0/1)
# ISR
GPIO.add_event_detect(CHANNEL, EDGE, CALLBACK)
반응형