今天的内容适合新手,能够让大家学会拿到一块开发板后,学习外接其它硬件的基本原理,开发板引脚如何与外部设备的引脚相连,芯片开发入口从哪里下手。
开发板:AIR101
LCD屏:st7789 大小:204*320
根据luatos官方文档解释,使用的是7.11版本的LVGL源码
但是官方也说了,与LVGL源码功能,也存在一些不同,所以我们还是要不LuatOS版本的LVGL接口为主,LVGL官方的文档为辅。
第一步:接线,先要保证屏幕能够正常工作,才能进一步的测试
当时我自己也是搞了好一会,因为LuatOS文档提到的LCD屏接口命名与我买到的屏的接口命名有所差异,所以不能生扳硬套,最重要的一点,也是容易忽略的一点,就是一定记得要给LCD屏接供电。
先看一下屏的引脚说明,红蓝框起来的是我们要用到的引脚
再看一下开发板的引脚说明,
通过上面两引脚介绍图片,首先确定两对引脚的连接:
开发板 | LCD屏 |
---|---|
15脚3.3V供电 | 9脚和10脚 |
16脚GND | 8脚GND |
上面开发板的15、16脚用其它3.3供电脚和GND脚,都可以,下面再看其它的引脚怎么接
通过文档LCD初始化接口又能够知道三根引脚的接法,这里可以自定义使用哪个引脚
lcd.init(
"st7789",
{
port = "device",
pin_dc = pin.PB01,
pin_pwr = pin.PB00,
pin_rst = pin.PB03,
direction = 0,
w = 240,
h = 320,
xoffset = 0,
yoffset = 0
},
spi_lcd
)
开发板 | LCD屏 |
---|---|
15脚3.3V供电 | 9脚和10脚 |
16脚GND | 8脚GND |
11脚 | 4脚SC |
12脚 | 2脚RST |
9脚 | 11脚LEDK |
接下来,根据芯片管脚说明,选择另外三个引脚的接法,先三个串口制作功能的引脚
开发板 | LCD屏 |
---|---|
15脚3.3V供电 | 9脚系统电压和10脚背光正极 |
16脚GND | 8脚GND |
11脚 | 4脚SC 指令/数据 |
12脚 | 2脚RST 复位 |
9脚 | 11脚LEDK 背光负极 |
18脚 | 3脚SCL时钟 |
20脚 | 5脚CS片选信号输入 |
21脚 | 6脚SDA 串口输入 |
到这里,接线就完成了(2024年3月11日 22:25,今天先写到这里,明天继续)