#lcd #embedded-hal #driver #sharp #embedded-graphics

no-std ls013b7dh03

LS013B7DH03 Sharp LCD嵌入式-hal驱动程序

8个版本

0.4.2 2024年7月8日
0.4.1 2024年7月7日
0.3.1 2024年7月7日
0.2.2 2024年7月6日

#202 in 嵌入式开发

Download history 141/week @ 2024-06-29 488/week @ 2024-07-06 31/week @ 2024-07-13 79/week @ 2024-07-27

每月 632 次下载

MIT/Apache

36KB
726

LS013B7DH03

crates.io docs.rs build and test

LS013B7DH03 Sharp LCD驱动程序,适用于嵌入式-hal v1.0

独立使用

只需将驱动程序添加到您的Cargo.toml

ls013b7dh03 = { version = "0.4" }

使用

    use ls013b7dh03::prelude::*;

    let mut buffer = [0u8; BUF_SIZE];
    let mut display = Ls013b7dh03::new(spi, cs, disp_com, &mut buffer);

    for x in 10..100 {
        let _ = display.write(x, 10, true);
    }

    display.flush();

嵌入式图形库使用

通过可选的embdded_graphics功能,提供了一个用于embeddded-graphics 2D图形库的可选实现

ls013b7dh03 = { version = "0.4", features = ["embedded_graphics"] }

使用

    use ls013b7dh03::prelude::*;
    use embedded_graphics::{
        geometry::Point,
        pixelcolor::BinaryColor,
        prelude::*,
        primitives::{Circle, Primitive, PrimitiveStyle},
    };

    let mut buffer = [0u8; BUF_SIZE];
    let mut display = Ls013b7dh03::new(spi, cs, disp_com, &mut buffer);

    let circle = Circle::new(Point::new(50, 50), 50).into_styled(PrimitiveStyle::with_stroke(BinaryColor::On, 2));
    let _ = circle.draw(&mut display);

    display.flush();

依赖项

~55–790KB