티스토리 뷰

2.7. 라즈베리파이 버튼 제어 카메라

버튼 누름을 사용하여 PiCamera가 button.when_pressed = camera.capture를 사용하여 사진을 찍는 것을 트리거합니다. capture () 메소드에 출력 매개 변수가 필요하기 때문에 camera.capture가 작동하지 않습니다. 그러나 매개 변수가 필요없는 사용자 지정 함수를 사용하면이 작업을 수행 할 수 있습니다.


from gpiozero import Button from picamera import PiCamera import datetime from signal import pause button = Button(2) camera = PiCamera() def capture(): now = datetime.datetime.now() camera.capture('/home/pi/%s.jpg' % now) button.when_pressed = capture pause()


다른 예는 하나의 버튼을 사용하여 카메라 미리보기를 시작 및 중지하고 다른 하나는 캡처 할 수 있습니다.


from gpiozero import Button from picamera import PiCamera import datetime from signal import pause left_button = Button(2) right_button = Button(3) camera = PiCamera() def capture(): now = datetime.datetime.now() camera.capture('/home/pi/%s.jpg' % now) left_button.when_pressed = camera.start_preview left_button.when_released = camera.stop_preview right_button.when_pressed = capture pause()


댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글