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
- Thomas Pöhlmann (@perryrh0dan)
Licence
This repository was generated by charon
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8183808c1a9fc3af2e2f61b939729b7a30615e3e293a56105664862667a7e635 |
|
MD5 | 2d9e4333aaa35c6c2b25db0afa4b6d09 |
|
BLAKE2b-256 | ef022c93173f15c8fa53f64d08649b5ad2799c165ff53f8b4ab39a0e3abbf8b5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91bb034f3e1b0bd2ab3d9985d811d16496f6a4cb03586154fdcb9a71b36af20c |
|
MD5 | eb7132539d4266bf6da68464c6989a05 |
|
BLAKE2b-256 | 23f99d5d134c99be3b1fdc6537fbbcfa60b8ce7eda34c7bb7bc8479d8786984b |