当有人触发传感器时,自动拍照,相机使用RaspberryPi的CSI接口摄像头。

1.安装GPIO,picamera库:

pip install RPi.GPIO picamera
(仅pip)

2.在raspi-config中打开摄像头:

sudo raspi-config
5 Interfacing Options > P1 Camera > Yes(enabled)

源代码:

# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO #Python GPIO库
import time,picamera
GPIO.setmode(GPIO.BOARD) #引脚模式
GPIO.setup(7,GPIO.IN) #板上7号引脚,输入
img = picamera.PiCamera() #初始化相机
img.brightness = 70 #相机亮度

while 1:
    if GPIO.input(7): #检测电平
        filename = time.strftime("%Y-%m-%d+%H:%M:%S",time.localtime()) + '.jpg'
        img.capture(filename) #保存一张照片
        print '[info] action'
    else:
        print '[info] no action'
    time.sleep(1)

标签: Raspberry Pi

添加新评论