SSD1306 class of PicoRuby
Singleton methods
new
SSD1306.new(i2c: I2C, address: Integer, w: Integer, h: Integer) -> void
Instance methods
clear
instance.clear() -> Integer
draw_bitmap
instance.draw_bitmap(x: Integer, y: Integer, w: Integer, h: Integer, data: Array[Integer]) -> nil
draw_bytes
instance.draw_bytes(x: Integer, y: Integer, w: Integer, h: Integer, data: String) -> nil
draw_line
instance.draw_line(Integer x0, Integer y0, Integer x1, Integer y1, ?Integer color) -> nil
draw_rect
instance.draw_rect(Integer x0, Integer y0, Integer x1, Integer y1, ?Integer color, ?bool fill) -> nil
draw_shinonome
instance.draw_shinonome(String size, Integer x, Integer y, String text, ?Integer scale) -> nil
draw_terminus
instance.draw_terminus(String size, Integer x, Integer y, String text) -> nil
draw_text
instance.draw_text(Symbol | String fontname, Integer x, Integer y, String text, ?Integer scale) -> nil
erase
instance.erase(Integer x, Integer y, Integer w, Integer h) -> nil
fill_screen
instance.fill_screen(?Integer pattern) -> Integer
set_pixel
instance.set_pixel(Integer x, Integer y, ?Integer color) -> void
update_display
instance.update_display() -> Integer
update_display_optimized
instance.update_display_optimized() -> Integer