[−][src]Module ssd1306::mode::graphics
Buffered display module for use with the embedded_graphics crate
use ssd1306::{prelude::*, mode::GraphicsMode, Builder}; use embedded_graphics::{ fonts::Font6x8, pixelcolor::BinaryColor, prelude::*, primitives::{Circle, Line, Rectangle}, }; let mut display: GraphicsMode<_> = Builder::new().connect_i2c(i2c).into(); display.init().unwrap(); display.draw( Line::new(Point::new(0, 0), Point::new(16, 16)) .stroke(Some(BinaryColor::On)) .into_iter(), ); display.draw( Rectangle::new(Point::new(24, 0), Point::new(40, 16)) .stroke(Some(BinaryColor::On)) .into_iter(), ); display.draw( Circle::new(Point::new(64, 8), 8) .stroke(Some(BinaryColor::On)) .into_iter(), ); display.draw( Font6x8::render_str("Hello Rust!") .stroke(Some(BinaryColor::On)) .translate(Point::new(24, 24)) .into_iter(), ); display.flush().unwrap();
Structs
GraphicsMode | Graphics mode handler |