Skip to main content

Support library for the light sensor OPT3001 from Texas Instruments

Project description

Opt3001

Python support library for the light sensor OPT3001 from Texas Instruments

Description

Contents

Install

  • sudo apt-get install -y python-smbus
  • pip install opt3001

Usage

import opt3001 from opt3001

address = 0x44

opt = opt3001.OPT3001(address) 

# Configure to run in Continuous conversions mode
opt3001.write_config_reg(opt3001.I2C_LS_CONFIG_CONT_FULL_800MS)

while(True):
  print(opt3001.read_lux_float())
  time.sleep(1)

Raspberry pi

Add following line to /etc/modules to start i2c module on startup:

i2c_dev

Run following commands to start the i2c modules manually:

$ modprobe i2c-bcm2708
$ modprobe i2c_dev

Install i2c-tools to test with the terminal

$ sudo apt-get install i2c-tools

Run following command to get the address of the opt3001

$ i2cdetect -y 1

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --

Run the following command to test the opt30001

$ i2cget -y 1 0x44 0x00

0x0b

Flight Manual

Constants

OPT3001

constructor(address, bus = 1)

write_config_reg()

read_lux_fixpoint()

read_lux_float

Development

Build

python setup.py sdist bdist_wheel

Upload

twine upload dist/*

Team

Licence

MIT

This repository was generated by charon

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

opt3001-1.1.4.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

opt3001-1.1.4-py2-none-any.whl (3.3 kB view details)

Uploaded Python 2

File details

Details for the file opt3001-1.1.4.tar.gz.

File metadata

  • Download URL: opt3001-1.1.4.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for opt3001-1.1.4.tar.gz
Algorithm Hash digest
SHA256 8183808c1a9fc3af2e2f61b939729b7a30615e3e293a56105664862667a7e635
MD5 2d9e4333aaa35c6c2b25db0afa4b6d09
BLAKE2b-256 ef022c93173f15c8fa53f64d08649b5ad2799c165ff53f8b4ab39a0e3abbf8b5

See more details on using hashes here.

File details

Details for the file opt3001-1.1.4-py2-none-any.whl.

File metadata

  • Download URL: opt3001-1.1.4-py2-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for opt3001-1.1.4-py2-none-any.whl
Algorithm Hash digest
SHA256 91bb034f3e1b0bd2ab3d9985d811d16496f6a4cb03586154fdcb9a71b36af20c
MD5 eb7132539d4266bf6da68464c6989a05
BLAKE2b-256 23f99d5d134c99be3b1fdc6537fbbcfa60b8ce7eda34c7bb7bc8479d8786984b

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