A MicroPython driver for the MAX44009 ambient light sensor with I2C Interface.
import max44009
from machine import I2C, Pin
i2c = I2C(scl=Pin(22), sda=Pin(21))
sensor = max44009.MAX44009(i2c)
sensor.continuous
0
sensor.continuous = 1
sensor.manual = 0
sensor.current_division_ratio = 0
sensor.integration_time = 3
sensor._read_config()
sensor._config
131
sensor.lux
136.8
sensor.lux_fast
126.72
sensor.int_status
0
sensor.int_enable
0
sensor.int_enable = 1
sensor.upper_threshold
188006.4
sensor.upper_threshold = 200
sensor.lower_threshold
0.0
sensor.lower_threshold = 100
sensor.threshold_timer
25500
sensor.threshold_timer = 1000
Licensed under the MIT License.
Copyright (c) 2020 Mike Causer