我用树莓皮和树莓皮相机,使一个项目。。该项目基本上是眼镜,可以录制视频和拍照使用红外传感器和我去了TCRT5000。。。我想做的是,当传感器读取低值时,什么也没有发生,当它读取高值时,从它读取高值开始的时间是2秒,它会拍照,当它读取高值的时间超过3秒时,它会录制视频。。。你知道吗
import RPi.GPIO as GPIO
from picamera import PiCamera
from time import sleep
import time
camera = PiCamera()
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN)
while True:
sensor=GPIO.input(18)
if sensor==1 and :
sleep(2)
camera.capture("/home/pi/Desktop/Project/Pictures/image%s.jpg")
print("I TOOK A PICTURE ")
sleep(2)
print(" IM RECORDING A VIDEO !!!")
camera.start_recording('/home/pi/Desktop/Project/Videos/video.h264')
camera.stop_recording()
sleep(10)
print("NOTHING")
sleep(1)
elif sensor==0 :
print("NOTHING")
sleep(1)
这就是我现在要用的代码有人能帮我吗?你知道吗
将此用作while True块
脚本不断地检查没有按下按钮的时间,并将其存储在
oldTime
中。一旦按下按钮,它就开始检查现在和oldTime
之间的时间差是否等于“2”或“3”,然后执行适当的操作。你知道吗你可能需要做一些四舍五入来使它等于2或3。你知道吗
相关问题 更多 >
编程相关推荐