8266顯示超長字元串 讓文字自動換行顯示在OLED中
from machine import Pin, I2C
i2c = I2C(scl=Pin(5), sda=Pin(4))
from ssd1306 import SSD1306_I2C
oled = SSD1306_I2C(128, 64, i2c)
#SD1306 OLED顯示函數
p=0 #設定全局變量用于計數
def text(string,c=0,r=0): #c這個參數可以平移顯示的位置
global p #調用全局變量
if p>60: #60為6行文字 1行為10像素點
p=0
oled.fill(0) #清空螢幕
colum=int(len(string)/15)+2 #每行可以顯示15個字元 包含數字字母數字
i=0
for a in range(0,colum):
oled.text(string[i:i+15],c,a*10+p) #循環寫入每行顯示需要顯示的文字
i=i+15 #用于輸入下一行文字
p=a*10+p 換行
oled.show() 顯示文字