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() 显示文字