티스토리 뷰
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()
'프로그래밍 > 라즈베리파이 & Qt' 카테고리의 다른 글
2.9. 라즈베리파이 LEDBoard (0) | 2018.08.21 |
---|---|
2.8. 라즈베리파이 셧다운 버튼 (0) | 2018.08.21 |
2.6. 라즈베리파이 버튼 제어 LED (0) | 2018.08.21 |
2.5. 라즈베리파이 버튼 (0) | 2018.08.21 |
2.4. 라즈베리파이 다양한 밝기의 LED (0) | 2018.08.21 |