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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|