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

Enums

  • Commands to be sent to the SSD1327