본문 바로가기

찐s/Raspberry Pi

[RPi] Lab.01-2: GPIO

[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

 

 

 

[참조]

www.raspberrypi.org

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)

 

'찐s > Raspberry Pi' 카테고리의 다른 글

[RPi] Lab.01-4: ISR  (0) 2020.11.15
[RPi] Lab.01-3: GPIO  (0) 2020.11.08
[RPi] Lab.01-1: GPIO  (0) 2020.11.01
[RPi] Connect Raspberry Pi (MobaXterm)  (0) 2020.10.10