Skip to main content

Crate embassy_ssd1306

Crate embassy_ssd1306 

Source
Expand description

§embassy-ssd1306

Driver asynchrone no_std pour l’écran OLED SSD1306 128x64 via I2C. Permet d’afficher des nombres et du texte ASCII (A–Z, 0–9) sur les pages 0 à 7 ainsi que le point, les parenthèses, la virgule, les crochets, le pourcentage, les signes < > = ? ! : . + / | _ Ce pilote fournit un framebuffer en RAM avec des primitives graphiques (pixels, lignes, rectangles, bitmaps, texte numérique) et un flush I2C optimisé page par page.

§Exemple

use embassy_ssd1306::Ssd1306;

let mut oled = Ssd1306::new(i2c, 0x3C);
oled.init().await.unwrap();

oled.draw_rect(0, 0, 128, 64, true);
oled.draw_i16(0, 0, -1234);
oled.flush().await.unwrap();

Structs§

Ssd1306
Instance principale du driver SSD1306.

Constants§

PAGES
Nombre de pages (1 page = 8 pixels de hauteur).
SCREEN_HEIGHT
Hauteur de l’écran en pixels.
SCREEN_WIDTH
Largeur de l’écran en pixels.