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 < > = ? ! : . + / | _ ^#@&“ et les lettres minuscules (mappées aux mêmes glyphes que les majuscules). 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.