代码拉取完成,页面将自动刷新
--- 模块功能:LCD适配
-- @author openLuat
-- @module ui.lcd
-- @license MIT
-- @copyright openLuat
-- @release 2018.03.27
-- 根据自己的lcd类型以及使用的spi引脚,打开下面的其中一个文件进行测试
-- mono表示黑白屏,color表示彩屏
-- std_spi表示使用标准的SPI引脚,lcd_spi表示使用LCD专用的SPI引脚
-- i2c表示使用i2c引脚
-- require "mono_std_spi_sh1106"
-- require "mono_lcd_spi_ssd1306"
-- require "mono_std_spi_st7567"
-- require "color_std_spi_st7735"
-- require "color_std_spi_st7735l"
-- require "color_std_spi_ILI9341"
-- require "color_lcd_spi_ILI9341"
-- require "mono_lcd_spi_sh1106"
-- require "mono_lcd_spi_ssd1306"
-- require "mono_lcd_spi_st7567"
require "color_lcd_spi_st7735"
-- require "color_lcd_spi_st7735S"
-- require "color_lcd_spi_gc9106l"
-- require "color_lcd_spi_gc9a01"
-- require "mono_i2c_ssd1306"
-- require "mipi_lcd_ILI9806E"
-- require "mipi_lcd_GC9503"
-- require "mono_lcd_spi_st75256"
-- require "mono_lcd_spi_SH1108"
module(..., package.seeall)
-- LCD分辨率的宽度和高度(单位是像素)
WIDTH, HEIGHT, BPP = disp.getlcdinfo()
-- 1个ASCII字符宽度为8像素,高度为16像素;汉字宽度和高度都为16像素
CHAR_WIDTH = 8
--[[
函数名:getxpos
功能 :计算字符串居中显示的X坐标
参数 :
str:string类型,要显示的字符串
返回值:X坐标
]]
function getxpos(str)
return (WIDTH - string.len(str) * CHAR_WIDTH) / 2
end
function setcolor(color)
if BPP ~= 1 then
return disp.setcolor(color)
end
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。