#led-driver #matrix #lp5862 #lp5860 #lp5864 #lp5868 #lp5861

无需std lp586x

LP586x矩阵LED驱动器(支持LP5860、LP5861、LP5862、LP5864、LP5868)

1个不稳定版本

0.1.0 2024年4月10日

#753 in 嵌入式开发

MIT/Apache

47KB
1K SLoC

LP586x矩阵LED驱动器

CI

用Rust编写的LP586x矩阵LED驱动器(支持德州仪器LP5860、LP5861、LP5862、LP5864、LP5868)。

此驱动器仍在开发中,不稳定。欢迎提交pull requests!

示例

有关示例,请查看examples/目录。

一个非常简单的示例

use lp586x::{ConfigBuilder, Lp586x, PwmAccess};

let config = ConfigBuilder::new_lp5864()
    .pwm_frequency(lp586x::PwmFrequency::Pwm62_5kHz)
    .maximum_current(lp586x::CurrentSetting::Max40mA)
    .data_mode_8bit(false); // disable vsync for simplicity

let mut led_driver = Lp586x::new_with_i2c(&config, i2c_bus, 0x00, &mut delay).unwrap();
let mut framebuffer = [0u8; 72];
framebuffer[0] = u8::MAX;

// display current framebuffer
led_driver.set_pwm(0, &framebuffer).unwrap();

许可证

许可协议为以下之一

任选其一。

依赖关系

~0.6–1MB
~23K SLoC