파이썬 sleep중 작업하기
import time
import picamera
import RPi.GPIO as GPIO
import datetime
GPIO.setmode(GPIO.BCM)
SW=17
GPIO.setup(SW, GPIO.IN ,GPIO.PUD_UP)
with picamera.PiCamera() as camera :
while True:
if GPIO.input(SW) == 0:
while True:
if GPIO.input(SW) == 1:
camera.start_preview()
camera.start_recording("/home/pi/Desktop/video"+strftime("%y%m%d_%H%M%S")+".h264")
camera.wait_recording(30)
camera.stop_recording()
택트 스위치를 사용해서 파이썬으로 라즈베리카메라 제어 하려고 합니다.
30초간 영상 촬영하고 저장하고 다시 반복하는 방식입니다. 근대 버튼을 다시 누르면 정지하게 만들고 싶은대
wait_recording에서 정지상태라 버튼을 눌러서 정지하게 만들 방법이 없네요
c프로그램 에선 millis란 함수로 delay중에 제어가 가능한 걸로 알고있습니다.
파이썬 프로그램 중에서 millis 같은 함수가 없을까요?
아니면 다른 방법으로 작업중에 제어할수있는 방법이 있을까요?
아, 저 millis 함수는 아두이노에서만 사용할 수
아, 저 millis 함수는 아두이노에서만 사용할 수 있는 함수 같습니다. C 표준 라이브러리에는 없다는 점은 일단 알고 가세요.
댓글 달기