aboutsummaryrefslogtreecommitdiff
path: root/display.oled.lua
diff options
context:
space:
mode:
Diffstat (limited to 'display.oled.lua')
-rw-r--r--display.oled.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/display.oled.lua b/display.oled.lua
new file mode 100644
index 0000000..d68c214
--- /dev/null
+++ b/display.oled.lua
@@ -0,0 +1,25 @@
+local oled = require 'oled'
+
+local display = {}
+
+function display.init()
+ oled.init()
+ oled.update(function(disp)
+ local output = 'Hello!'
+ disp:setFont(u8g.font_gdr12)
+ disp:setFontPosCenter()
+ local w = disp:getStrWidth(output)
+ disp:drawStr(64 - w / 2, 16, output)
+ end)
+end
+
+function display.output(txt)
+ oled.update(function(disp)
+ disp:setFont(u8g.font_gdr30n)
+ disp:setFontPosCenter()
+ local w = disp:getStrWidth(txt)
+ disp:drawStr(64 - w / 2, 16, txt)
+ end)
+end
+
+return display