Skip to content

Latest commit

 

History

History
84 lines (55 loc) · 1.73 KB

README_CN.md

File metadata and controls

84 lines (55 loc) · 1.73 KB

一款基于RP2040的LVGL8演示例程

English 英文

接口

硬件

  • RP2040
  • 3.5寸TFT屏幕,使用ILI9488驱动 屏幕更多信息
  • 电阻触摸基于XPT2046

淘宝链接. 店主并未给我一毛钱的赞助 :)

软件

展示

Performance

设置

eSPI

; Platformio.ini

 -DILI9488_DRIVER=1
 -DTFT_WIDTH=480
 -DTFT_HEIGHT=320
 -DTFT_MOSI=11
 -DTFT_SCLK=10
 -DTFT_CS=9
 -DTFT_DC=8
 -DTFT_RST=12

作为PlatfromIO的工程,大部分eSPI设置都在platformio.ini中。如果你要修改可以在这个文件中找到对应项。

注意: 我用SPI通道1而不是通道0,所以我必须在platformio.ini中添加如下语句:

; Platformio.ini

-DTFT_SPI_PORT=1

XPT2046

根据作者描述, 我们只需定义CS PIN就可以驱动XPT2046了,而其他PINS都会被自动定义。

XPT2046

// main.cpp

#define CS_PIN 17

然后,我们需要连接接线:

  • TOUCH_RX GP16
  • TOUCH_CS GP17(连接不在图中)
  • TOUCH_SCK GP18
  • TOUCH_TX GP19

connect

背光

我们需要给背光一个非零常量,或一个0-255的变量。如果你啥也不设置,那你啥也看不见。例程中我设置了150。

// main.cpp

#define TFT_BL 13
uint8_t TftBackground = 150;