|
|
@@ -5,7 +5,7 @@
|
|
|
|
|
|
local sys = require("sys")
|
|
|
|
|
|
---[[ 注意:如需使用u8g2的全中文字库需将 luat_base.h中26行#define USE_U8G2_WQY12_T_GB2312 打开]]
|
|
|
+--[[ 注意:如需使用u8g2的全中文字库需将 luat_base.h中#define USE_U8G2_WQY12_T_GB2312 打开]]
|
|
|
|
|
|
-- 项目信息,预留
|
|
|
VERSION = "1.0.0"
|
|
|
@@ -17,14 +17,14 @@ local last_temp_data = "0"
|
|
|
|
|
|
-- 初始化显示屏
|
|
|
log.info(TAG, "init ssd1306")
|
|
|
---u8g2.begin({mode="i2c_sw", pin0=18, pin1=19})
|
|
|
-u8g2.begin({mode="i2c_hw",i2c_id=0})
|
|
|
+u8g2.begin({mode="i2c_sw", pin0=18, pin1=19})
|
|
|
+--u8g2.begin({mode="i2c_hw",i2c_id=0})
|
|
|
--u8g2.begin({mode="spi_hw_4pin",spi_id=1,OLED_SPI_PIN_RES=20,OLED_SPI_PIN_DC=28,OLED_SPI_PIN_CS=29})
|
|
|
u8g2.SetFontMode(1)
|
|
|
u8g2.ClearBuffer()
|
|
|
-u8g2.SetFont("u8g2_font_ncenB08_tr")
|
|
|
+u8g2.SetFont(u8g2.font_ncenB08_tr)
|
|
|
u8g2.DrawUTF8("U8g2+LuatOS", 32, 22)
|
|
|
-u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("中文测试", 40, 38)
|
|
|
u8g2.SendBuffer()
|
|
|
|
|
|
@@ -32,7 +32,7 @@ u8g2.SendBuffer()
|
|
|
sys.taskInit(function()
|
|
|
sys.wait(2000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("屏幕宽度", 20, 24)
|
|
|
u8g2.DrawUTF8("屏幕高度", 20, 42)
|
|
|
u8g2.SetFont("u8g2_font_ncenB08_tr")
|
|
|
@@ -42,7 +42,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(2000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("画线测试:", 30, 24)
|
|
|
for i = 0, 128, 8 do
|
|
|
u8g2.DrawLine(0,40,i,40)
|
|
|
@@ -52,7 +52,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("画圆测试:", 30, 24)
|
|
|
u8g2.DrawCircle(30,50,10,15)
|
|
|
u8g2.DrawDisc(90,50,10,15)
|
|
|
@@ -60,7 +60,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("椭圆测试:", 30, 24)
|
|
|
u8g2.DrawEllipse(30,50,6,10,15)
|
|
|
u8g2.DrawFilledEllipse(90,50,6,10,15)
|
|
|
@@ -68,7 +68,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("方框测试:", 30, 24)
|
|
|
u8g2.DrawBox(30,40,30,24)
|
|
|
u8g2.DrawFrame(90,40,30,24)
|
|
|
@@ -76,7 +76,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("圆角方框:", 30, 24)
|
|
|
u8g2.DrawRBox(30,40,30,24,8)
|
|
|
u8g2.DrawRFrame(90,40,30,24,8)
|
|
|
@@ -84,16 +84,16 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("符号测试:", 30, 24)
|
|
|
u8g2.DrawUTF8("显示雪人", 30, 38)
|
|
|
- u8g2.SetFont("u8g2_font_unifont_t_symbols")
|
|
|
+ u8g2.SetFont(u8g2.font_unifont_t_symbols)
|
|
|
u8g2.DrawGlyph( 50, 60, 0x2603 )
|
|
|
u8g2.SendBuffer()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont("u8g2_font_wqy12_t_gb2312")
|
|
|
+ u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
u8g2.DrawUTF8("三角测试:", 30, 24)
|
|
|
u8g2.DrawTriangle(30,60, 60,30, 90,60)
|
|
|
u8g2.SendBuffer()
|