tsl2591-eh-driver 0.5.0

Rust embedded-hal driver for the TSL2591 Light Sensor
Documentation

Forked from https://github.com/pcvonz/tsl2591-rs.

TSL2591 driver

A WIP Rust implementation of the TSL2591 High Dynamic Range Digital Light Sensor.

Most of what's here is a straight port of the Adafruit C++ library.

Features

  • Basic reading and lux calculation
  • Interrupt support

Usage

t.enable().unwrap();
loop {
    let (ch_0, ch_1) = t.get_channel_data().unwrap();
    delay.delay_ms(200); // wait for sensor to integrate data
    let d = t.calculate_lux(ch_0, ch_1).unwrap();
    println!("Counts {}", d);
}

License

license

This tool is released under the MIT license, hence allowing commercial use of the library. Please refer to the LICENSE file.