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 嵌入式开发
每月 632 次下载
36KB
726 行
LS013B7DH03
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