function set() --初始化函数 sda = 4 --索引对应GPIO2 scl = 5 --索引5对应GPIO1 sla = 0x3c --设置i2c的初始地址,由OLED决定 i2c.setup(0,sda,scl,i2c.SLOW) --初始化I2C disp = u8g.ssd1306_128x64_i2c(sla) --设置OLED的驱动 disp:setFont(u8g.font_6x10) --设置字体 end set() rtctime.set(1198836550,0) tmr.alarm(0,1000,tmr.ALARM_AUTO,function() time = rtctime.epoch2cal(rtctime.get()) formTime = string.format("%04d/%02d/%02d %02d:%02d:%02d", time["year"], time["mon"], time["day"], time["hour"] + 8, time["min"], time["sec"]) print(formTime) disp:firstPage() repeat --写字符串函数, --第一个参数表示OLED的x坐标, --第二个参数表示OLED的y坐标 --第三个参数表示写的字符串 disp:drawStr(10,20,string.sub(formTime,1,10)) disp:drawStr(30,50,string.sub(formTime,12,19)) until disp:nextPage() == false end)