From 6fdd5e7fef68e3c2fd19ca2fb07190e272945eb0 Mon Sep 17 00:00:00 2001 From: caternuson Date: Sun, 21 Jan 2018 11:05:19 -0800 Subject: [PATCH] added examples --- examples/simple.py | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 examples/simple.py diff --git a/examples/simple.py b/examples/simple.py new file mode 100644 index 0000000..9e13d91 --- /dev/null +++ b/examples/simple.py @@ -0,0 +1,49 @@ +import board +import busio +import adafruit_tsl2561 + +# Create the I2C bus +i2c = busio.I2C(board.SCL, board.SDA) + +# Create the TSL2561 instance, passing in the I2C bus +tsl = adafruit_tsl2561.TSL2561(i2c) + +# Print chip info +print("Chip ID = {}".format(tsl.chip_id)) +print("Enabled = {}".format(tsl.enabled)) +print("Gain = {}".format(tsl.gain)) +print("Integration time = {}".format(tsl.integration_time)) + +print("Configuring TSL2561...") + +# Enable the light sensor +tsl.enabled = True + +# Set gain 0=1x, 1=16x +tsl.gain = 0 + +# Set integration time (0=13.7ms, 1=101ms, 2=402ms, or 3=manual) +tsl.integration_time = 1 + +print("Getting readings...") + +# Get raw (luminosity) readings individually +broadband = tsl.broadband +infrared = tsl.infrared + +# Get raw (luminosity) readings using tuple unpacking +#broadband, infrared = tsl.luminosity + +# Get computed lux value +lux = tsl.lux + +# Print results +print("Enabled = {}".format(tsl.enabled)) +print("Gain = {}".format(tsl.gain)) +print("Integration time = {}".format(tsl.integration_time)) +print("Broadband = {}".format(broadband)) +print("Infrared = {}".format(infrared)) +print("Lux = {}".format(lux)) + +# Disble the light sensor (to save power) +tsl.enabled = False