also with ug8 how do I clear screen?
clear 1 line?
write a line instead of a line?
I am doing the module using flashmod, currently not going well.....
(this is a work in progress)
Code: Select alllocal ug8_utils = {MOD_NAME = "ug8_utils"}
function ug8_utils:initI2C(sda_n, scl_n, addr_n)
self.id = 0
self.addr = addr_n
self.sda = sda_n
self.scl = scl_n
-- SDA and SCL can be assigned freely to available GPIOs
i2c.setup(self.id, self.sda, self.scl, i2c.SLOW)
self.disp = u8g.ssd1306_128x64_i2c(sla)
end
print('ug8_utils.lua - print msg')
function ug8_utils:prepare()
self.disp.setFont(u8g.font_6x10)
self.disp.setFontRefHeightExtendedText()
self.disp.setDefaultForegroundColor()
self.disp.setFontPosTop()
end
function ug8_utils:write(x,y,txt)
print("--- Starting Ug8Lib draw ---")
-- cycle through all components
self.disp.firstPage()
repeat
self.prepare()
self.disp.drawStr(x,y,txt)
until self.disp.nextPage() == false
tmr.wdclr()
print("end write func")
end
flashMod(ug8_utils)
return ug8_utils