#oled #embedded-hal-driver #display #spi-driver #terminal #interface #256x64

无需std ssd1362

通过SPI与基于SSD1362的256x64 OLED显示屏接口的驱动程序

1 个不稳定版本

0.1.0 2020年8月11日

#18 in #oled

MIT/Apache

120KB
3K SLoC

SSD1362 OLED驱动程序包

256x64分辨率的SSD1362 OLED显示屏的SPI驱动程序包。

如何构建和运行

cargo build --example terminal
cargo run --example terminal

示例用法

use ssd1362::{self, display::DisplayRotation, terminal};

// ... code omitted

let spi = dp.SPI1.spi(
    (sck, miso, mosi),
    spi::MODE_0,
    10.mhz(),
    &mut rcc);

// do power on reset
rst.set_low().unwrap();
delay.delay(1.ms());
rst.set_high().unwrap();

en_16v.set_high().unwrap();

let interface = display_interface_spi::SPIInterface::new(spi, dc, cs);
let display = ssd1362::display::Display::new(interface, DisplayRotation::Rotate180);
let font = terminal::Font6x8 {};
let mut terminal = terminal::TerminalView::new(display, font);
terminal.init().unwrap();

writeln!(terminal, "Write a string to the terminal").unwrap();
terminal.render().unwrap();

依赖项

~1MB
~18K SLoC