본문 바로가기

찐s/Raspberry Pi

[RPi] Lab.04-4: piCamera

[RPi] Lab.01-3: GPIO 실습에 이어 DE2-115 보드에서 라즈베리파이 카메라를 제어를 실습한다

 

[GPIO test]

 

[RPi]

[gpio_capture.py]

#####gpio_capture.py-------------------------#####
import RPi.GPIO as gpio
from time import sleep
import picamera

gpio4 = 23
gpio.setmode(gpio.BCM)
gpio.setup(gpio4, gpio.IN)
#####----------------------------------------##### 

camera = picamera.PiCamera()
n = 0

print('Push Button')
try:
    while True:
        if gpio.input(gpio4) == 0:
            camera.resolution = (399,300)
            camera.start_preview()
            sleep(0)
            camera.stop_preview()
            camera.capture('image'+str(n)+'.jpg')
            print('image'+str(n)+'.jpg')
            n = n+1
        sleep(1)
except KeyboardInterrupt:
    gpio.cleanup()
    camera.close()

 

[Test Result]

회로를 구성하고 터미널 gpio_capture.py 를 실행하고 DE2-115 보드의 푸쉬 버튼을 누르면 라즈베리파이에 사진(image.jpg) 이 저장 됨을 알수 있다.

$ python3 gpio_capture.py

 

 

 

[참조]

www.raspberrypi.org

 

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

[RPi] Lab.05-2: GUI (tkinter)  (0) 2021.07.17
[RPi] Lab.05-1: GUI (matplotlib)  (0) 2021.07.03
[RPi] Lab.04-3: piCamera  (0) 2020.12.12
[RPi] Lab.04-2: piCamera  (0) 2020.12.06