Skip to content

Commit 5335d38

Browse files
authored
Merge pull request #31 from tekktrik/doc/add-motion-example
Add motion detect example
2 parents ba7d5f0 + e913c7c commit 5335d38

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# SPDX-FileCopyrightText: 2017 Tim Cocks for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
5+
import board
6+
import busio
7+
import adafruit_vc0706
8+
9+
# Create a serial connection for the VC0706 connection, speed is auto-detected.
10+
uart = busio.UART(board.TX, board.RX)
11+
# Setup VC0706 camera
12+
vc0706 = adafruit_vc0706.VC0706(uart)
13+
14+
# Print the version string from the camera.
15+
print("VC0706 version:")
16+
print(vc0706.version)
17+
18+
# Set the baud rate to 115200 for fastest transfer (its the max speed)
19+
vc0706.baudrate = 115200
20+
21+
# Set the image size.
22+
vc0706.image_size = adafruit_vc0706.IMAGE_SIZE_160x120 # Or set IMAGE_SIZE_320x240 or
23+
24+
# Note you can also read the property and compare against those values to
25+
# see the current size:
26+
size = vc0706.image_size
27+
if size == adafruit_vc0706.IMAGE_SIZE_640x480:
28+
print("Using 640x480 size image.")
29+
elif size == adafruit_vc0706.IMAGE_SIZE_320x240:
30+
print("Using 320x240 size image.")
31+
elif size == adafruit_vc0706.IMAGE_SIZE_160x120:
32+
print("Using 160x120 size image.")
33+
34+
# Turn on motion detection
35+
vc0706.motion_detection = True
36+
37+
# Detect motion
38+
while True:
39+
if vc0706.motion_detected:
40+
print("Motion detected!")
41+
else:
42+
print("....")

0 commit comments

Comments
 (0)