|
|
@@ -16,14 +16,14 @@ local TAG = "main"
|
|
|
|
|
|
-- 初始化显示屏
|
|
|
log.info(TAG, "init ssd1306")
|
|
|
-u8g2.begin({mode="i2c_sw", pin0=18, pin1=19})
|
|
|
---u8g2.begin({mode="i2c_hw",i2c_id=0,i2c_speed = i2c.FAST})
|
|
|
---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.begin({ic ="ssd1306",mode="i2c_sw", pin0=18, pin1=19})
|
|
|
+--u8g2.begin({ic ="ssd1306",mode="i2c_hw",i2c_id=0,i2c_speed = i2c.FAST})
|
|
|
+--u8g2.begin({ic ="ssd1306",mode="spi_hw_4pin",spi_id=1,spi_res=20,spi_dc=28,spi_cs=29})
|
|
|
u8g2.SetFontMode(1)
|
|
|
u8g2.ClearBuffer()
|
|
|
-u8g2.SetFont(u8g2.font_ncenB08_tr)
|
|
|
+u8g2.SetFont(u8g2.font_opposansm8)
|
|
|
u8g2.DrawUTF8("U8g2+LuatOS", 32, 22)
|
|
|
-u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("中文测试", 40, 38)
|
|
|
u8g2.SendBuffer()
|
|
|
|
|
|
@@ -31,17 +31,17 @@ u8g2.SendBuffer()
|
|
|
sys.taskInit(function()
|
|
|
sys.wait(2000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("屏幕宽度", 20, 24)
|
|
|
u8g2.DrawUTF8("屏幕高度", 20, 42)
|
|
|
- u8g2.SetFont("u8g2_font_ncenB08_tr")
|
|
|
+ u8g2.SetFont("u8g2_font_opposansm8")
|
|
|
u8g2.DrawUTF8(":"..u8g2.GetDisplayWidth(), 72, 24)
|
|
|
u8g2.DrawUTF8(":"..u8g2.GetDisplayHeight(), 72, 42)
|
|
|
u8g2.SendBuffer()
|
|
|
|
|
|
sys.wait(2000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("画线测试:", 30, 24)
|
|
|
for i = 0, 128, 8 do
|
|
|
u8g2.DrawLine(0,40,i,40)
|
|
|
@@ -51,7 +51,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("画圆测试:", 30, 24)
|
|
|
u8g2.DrawCircle(30,50,10,15)
|
|
|
u8g2.DrawDisc(90,50,10,15)
|
|
|
@@ -59,7 +59,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("椭圆测试:", 30, 24)
|
|
|
u8g2.DrawEllipse(30,50,6,10,15)
|
|
|
u8g2.DrawFilledEllipse(90,50,6,10,15)
|
|
|
@@ -67,7 +67,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("方框测试:", 30, 24)
|
|
|
u8g2.DrawBox(30,40,30,24)
|
|
|
u8g2.DrawFrame(90,40,30,24)
|
|
|
@@ -75,7 +75,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("圆角方框:", 30, 24)
|
|
|
u8g2.DrawRBox(30,40,30,24,8)
|
|
|
u8g2.DrawRFrame(90,40,30,24,8)
|
|
|
@@ -83,7 +83,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("符号测试:", 30, 24)
|
|
|
u8g2.DrawUTF8("显示雪人", 30, 38)
|
|
|
u8g2.SetFont(u8g2.font_unifont_t_symbols)
|
|
|
@@ -92,7 +92,7 @@ sys.taskInit(function()
|
|
|
|
|
|
sys.wait(1000)
|
|
|
u8g2.ClearBuffer()
|
|
|
- u8g2.SetFont(u8g2.font_wqy12_t_gb2312)
|
|
|
+ u8g2.SetFont(u8g2.font_opposansm12_chinese)
|
|
|
u8g2.DrawUTF8("三角测试:", 30, 24)
|
|
|
u8g2.DrawTriangle(30,60, 60,30, 90,60)
|
|
|
u8g2.SendBuffer()
|