본문 바로가기

찐s/Raspberry Pi

[RPi] Lab.01-3: GPIO

[RPi] Lab.01-2 GPIO 실습에 이어 라즈베리파이와  DE2-115 보드를 활용하여 GPIO 을 실습한다.

 

[GPIO test]

 

[RPi]

[gpio_input.py]

더보기
더보기
#####gpio_input.py---------------------------#####
import RPi.GPIO as gpio
from time import sleep

#####----------------------------------------#####          
gpio4 = 23

gpio.setmode(gpio.BCM)
gpio.setup(gpio4, gpio.IN)

#####----------------------------------------#####          
try:
    while True:
        if gpio.input(gpio4) == 0:
            print('Button is pressed')
        sleep(0.5)

except KeyboardInterrupt:
    gpio.cleanup()

 

 

[Test Result]

회로를 구성하고 터미널 gpio_input.py 를 실행하고 DE2-115 보드의 푸쉬 버튼을 누르면 터미널에 "Button is pressed" 출력 됨을 알수 있다.

$ python3 gpio_input.py

 

 

 

[참조]

www.raspberrypi.org

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

[RPi] Lab.02-1: UART (RPi 3B)  (0) 2020.11.21
[RPi] Lab.01-4: ISR  (0) 2020.11.15
[RPi] Lab.01-2: GPIO  (0) 2020.11.07
[RPi] Lab.01-1: GPIO  (0) 2020.11.01