Files
NodeMCU_Lua/Minid1 OLED/hauteur_eau/station_mesure/disp_oled.lua
Christian Zufferey 4e537d6d3e - mieux rangé les dossiers en particulier pour le minid1 OLED
- terminé enfin le script disp_oled.lua
2018-08-26 18:12:59 +02:00

40 lines
1.1 KiB
Lua

-- Affiche plusieurs lignes sur le mini display OLED du MiniD1
-- Source: https://wiki.wemos.cc/products:d1_mini_shields:oled_shield
-- font_10x20,font_6x10,font_7x13,font_8x13,font_9x15,font_chikita
print("\n disp_oled.lua zf180826.1807 \n")
-- config pour le mini display OLED du Wemos Mini_D1
pin_scl = 1
pin_sda = 2
disp_sla = 0x3c
function init_OLED(sda, scl)
i2c.setup(0, sda, scl, i2c.SLOW)
disp = u8g.ssd1306_64x48_i2c(disp_sla)
disp:setFontRefHeightExtendedText()
disp:setDefaultForegroundColor()
end
-- font_10x20,font_6x10,font_7x13,font_8x13,font_9x15,font_chikita
--..string.char(233)..":") -- pour afficher un é !
function draw()
disp:setFont(u8g.font_10x20)
disp:setFontPosTop()
disp:drawStr(0,00,oled_line1)
disp:setFont(u8g.font_chikita)
disp:setFontPosTop()
disp:drawStr(0,17,oled_line2)
disp:drawStr(0,24,oled_line3)
disp:drawStr(0,31,oled_line4)
disp:drawStr(0,38,oled_line5)
end
function disp_oled()
disp:firstPage()
repeat
draw()
until disp:nextPage() == false
end
init_OLED(pin_sda, pin_scl)