Skip to main content

CircuitPython driver for OV7670 cameras

Project description

Introduction

Documentation Status Discord Build Status Code Style: Black

CircuitPython driver for OV7670 cameras

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle or individual libraries can be installed using circup.

Usage Example

On an Adafruit Metro M4 Grand Central, capture a 40x30 image into a buffer:

import board
from adafruit_ov7670 import OV7670

cam = OV7670(
    bus,
    data_pins=[board.PCC_D0, board.PCC_D1, board.PCC_D2, board.PCC_D3, board.PCC_D4, board.PCC_D5, board.PCC_D6, board.PCC_D7],
    clock=board.PCC_CLK,
    vsync=board.PCC_DEN1,
    href=board.PCC_DEN2,
    mclk=board.D29,
    shutdown=board.D39,
    reset=board.D38,
)
cam.size = OV7670_SIZE_DIV16

buf = bytearray(2 * cam.width * cam.height)

cam.capture(buf)

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adafruit-circuitpython-ov7670-1.0.9.tar.gz (36.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit-circuitpython-ov7670-1.0.9.tar.gz.

File metadata

File hashes

Hashes for adafruit-circuitpython-ov7670-1.0.9.tar.gz
Algorithm Hash digest
SHA256 b99c1731efefa1f9a6814f528508f88c06c89ba9045f0deec57b674c5a730556
MD5 f9a79fa93dc0131503a1a1f28bb3680a
BLAKE2b-256 5d31b39c786437d23fbd44655bfde15318d4a977949c1883affa5dae8813e117

See more details on using hashes here.

File details

Details for the file adafruit_circuitpython_ov7670-1.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for adafruit_circuitpython_ov7670-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5b1c8d90d3d14e3aa70e16f1f2a0c69ab34c2369981792c13265f961665352e9
MD5 55b0ae8b06c39ba66d9e07cf2004c6bf
BLAKE2b-256 0b54ad1c034830ea7853088a3cc7a77f81dcdc43e69d1292ab9e91c6cecc1d5f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page