microbit 的 SSD1306 OLED 库

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

microbit 的 SSD1306 OLED 库

#1

帖子 shaoziyang »

microbit 的 SSD306 驱动,SPI 接口方式,改成 I2C 也很容易。支持显示bmp和常用函数。

图片

用法

显示bmp

代码: 全选

from ssd1306spi import SSD1306

oled = SSD1306()
oled.clear_oled()
oled.show_bitmap("microbit_logo")
画点

代码: 全选

from ssd1306spi import SSD1306

oled = SSD1306()
oled.clear_oled()
oled.set_px(10,10,1)
oled.set_px(20,20,0,0)
oled.draw_screen()
显示sprite

代码: 全选

from ssd1306spi import SSD1306

oled = SSD1306()
oled.clear_oled()
sprt = b'\xAE\xA4\xD5\xF0\xA8\x3F\xD3\x00\x00\x8D'
oled.draw_sprite(0, 0, sprt, 1, 0)
移动sprite

代码: 全选

def move_sprite(oled, x1, y1, x2, y2, sprt):
  oled.draw_sprite(x1, y1, sprt, 0, 0)
  oled.draw_sprite(x2, y2, sprt, 1, 1)


https://github.com/fizban99/microbit_ssd1306spi

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: microbit 的 SSD1306 OLED 库

#2

帖子 shaoziyang »


回复

  • 随机主题
    回复总数
    阅读次数
    最新文章