oled屏自定義大小字體 micropython 使用

項(xiàng)目地址:https://github.com/maysrp/ssd1306_font

支持設(shè)備:esp8266 esp32 樹莓派pico等micropython設(shè)備
支持OLED SSD1306 0.96寸 (128x64)0.91 寸(128x32)
使用方法
上傳 ASC16 ASC24 ASC32 font.py ssd1306.py 到你到設(shè)備
導(dǎo)入庫(kù) 并初始化一個(gè)oled對(duì)象
from machine import I2C, Pin?
from ssd1306 import SSD1306_I2C?
from font import Font?
import time?
i2c = I2C(scl=Pin(0), sda=Pin(2))?
display= SSD1306_I2C(128, 32, i2c)#我這里使用oled是128x32,如果是128x64 請(qǐng)將32變?yōu)?4
f=Font(display)#初始化一個(gè)display對(duì)象
f.text("8",0,0,8) #8 pix??
f.text("16",8,0,16) #16 pix?
f.text("24",24,0,24) #24 pix?
f.text("32",48,0,32) #32 pix
#參數(shù) 顯示文字,x軸位置,y軸位置,文字大小 (8,16,24,32)
f.show()#顯示

清屏使用oled默認(rèn)到fill函數(shù)
display.fill(0)
f.show()
* 我使用的是esp01s+ssd1306的oled

標(biāo)簽: