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.