Crate ssd1327_i2c
source ·Expand description
SSD1327 I2C driver
no_std
I2C Driver for SSD1327 Oled screens.
Example
Following code shows how to flash a SSD1327 screen using the ESP HAL I2C Peripheral Driver.
// Create a new peripheral object with the described wiring
// and standard I2C clock speed
let i2c = I2C::new(
peripherals.I2C0,
sda,
scl,
100u32.kHz(),
&clocks,
);
// Create a new SSD1327I2C object with slave address 0x3C, width 127 and height 127
let mut driver = ssd1327_i2c::SSD1327I2C::new(i2c);
driver.init();
loop {
driver.send_cmd(ssd1327_i2c::Commands::DisplayModeAllON);
delay.delay_ms(1000u32);
driver.send_cmd(ssd1327_i2c::Commands::DisplayModeAllOFF);
delay.delay_ms(1000u32);
}
Structs
- SSD1327 I2C driver container
Enums
- Commands to be sent to the SSD1327