tsl2591-eh-driver

Crates.iotsl2591-eh-driver
lib.rstsl2591-eh-driver
version0.5.1
sourcesrc
created_at2023-07-07 16:06:50.907171
updated_at2024-09-17 14:08:59.613747
descriptionRust embedded-hal driver for the TSL2591 Light Sensor
homepagehttps://gitlab.com/scrobotics/embedded-rs/tsl2591-rs/
repositoryhttps://gitlab.com/scrobotics/embedded-rs/tsl2591-rs/
max_upload_size
id910909
size13,932
Xabi Crespo (crespum)

documentation

README

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.

Commit count: 40

cargo fmt