Просмотр исходного кода

fix: demo/lcd/air105 错误传了测试脚本

Wendal Chen 3 лет назад
Родитель
Сommit
251c2482f2
1 измененных файлов с 16 добавлено и 17 удалено
  1. 16 17
      demo/lcd/Air105/main.lua

+ 16 - 17
demo/lcd/Air105/main.lua

@@ -36,8 +36,8 @@ if wdt then
     sys.timerLoopStart(wdt.feed, 10000)--10s喂一次狗
 end
 
--- v0006及以后版本可用pin方式, 请升级到最新固件 https://gitee.com/openLuat/LuatOS/releases
-spi_lcd = spi.deviceSetup(5,pin.PC14,0,0,8,96*1000*1000,spi.MSB,1,1)
+-- HSPI 即 SPI5, 最高96M, 部分屏不支持, 所以这里写48M
+spi_lcd = spi.deviceSetup(5,pin.PC14,0,0,8,48*1000*1000,spi.MSB,1,1)
 
 --[[ 此为合宙售卖的0.96寸TFT LCD LCD 分辨率:160X80 屏幕ic:st7735s 购买地址:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-24045920841.19.6c2275a1Pa8F9o&id=560176729178]]
 -- lcd.init("st7735s",{port = "device",pin_dc = pin.PE08 ,pin_rst = pin.PC12,pin_pwr = pin.PE09,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd)
@@ -58,23 +58,22 @@ lcd.init("st7735s",{port = "device",pin_dc = pin.PE08, pin_pwr = pin.PE09, pin_r
 
 sys.taskInit(function()
     sys.wait(1000)
-    lcd.setupBuff()
+
+    -- 缓存模式,默认不开
+    --lcd.setupBuff()
+    --lcd.autoFlush(false)
     
-    local sh = lcd.showImage
-    local t = mcu.ticks()
-    --local wait = sys.wait
-    for i=1,10 do
-        sh(0, 0, "/luadb/320240.jpg")
-        --wait(5)
+    if lcd.showImage then
+        -- 下载的文件都在 /luadb/ 下,无二级目录.
+        lcd.showImage(40,0,"/luadb/logo.jpg")
+        sys.wait(100)
+        -- lcd.flush()
     end
-    local e = mcu.ticks()
-
-    log.style(0)
-    log.info("time", "风格0", e - t)
-    log.style(1)
-    log.info("time", "风格1", e - t)
-    log.style(2)
-    log.info("time", "风格2", e - t)
+
+    log.info("lcd.drawLine", lcd.drawLine(20,20,150,20,0x001F))
+    log.info("lcd.drawRectangle", lcd.drawRectangle(20,40,120,70,0xF800))
+    log.info("lcd.drawCircle", lcd.drawCircle(50,50,20,0x0CE0))
+    -- lcd.flush()
 end)