LVGL可以驱动单色OLED、彩色TFT显示器、监视器或任何其他显示器。 2.2 LVGL官方ESP32项目 ESP-IDF的官方例程虽然支持LVGL,但不直接支持st7735这样的小屏,所以我们使用LVGL官方的ESP32项目。 https://github.com/lvgl/lv_port_esp32 这是一个ESP32演示项目,展示了支持多个显示控制器和触摸控制器的LVGL v7。演示应用...
#define LV_CONCAT(x, y) _LV_CONCAT(x, y) 修正ST7735的颜色 对于ST7735显示屏将颜色格式从RGB565改成BGR565格式。增加针对ST7735的宏LV_COLOR_MAKE,代码如下: #if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S #define LV_COLOR_MAKE(r8, g8, b8) LV_CONCAT(LV_COLOR_MAKE, LV_COLOR_DEPTH)(...
3 进入根目录并通过vscode打开 3.1 选择 IDF_TARGET 为 esp32c6 3.2 选择 “via builtin USB-JTAG” 3.3 配置 “SDK Configuration editor” 3.4 设置屏幕的分辨率 本次示例为 160x80 spi 彩屏 3.5 现在屏幕显示驱动 3.6 配置屏幕引脚 示例开发板 原理图如下 修改相关配置 3.7 保存,并初次编译 4 修复编译错误...
彩色屏的使用比单色屏复杂,在软件开发时通常要借助于驱动库,本文介绍用LVGL库驱动基于ST7735控制芯片的TFT LCD显示屏。ST7735的分辨率为132x162或者128x160,我们用的显示屏是128x160的。 1.1 esp32开发板 市面上最常见的esp32开发板。 1.2 TFT LCD显示屏 显示屏细节见《用MicroPython开发ESP32-用TFT-LCD(ST7735...
彩色显示屏比单色屏在同等尺寸下价格更低,能提升产品的档次并降低成本。彩色屏的使用比单色屏复杂,通常需要借助驱动库。本文将介绍如何使用LVGL库驱动基于ST7735控制芯片的TFT LCD显示屏。ST7735的分辨率为128x160,适合于此类显示屏。市面上常见的esp32开发板被用来作为硬件平台。同时,使用了带有详细信息...
作为一个初学者,我们并不熟悉esp32的驱动该如何调用,在哪里调用,所以最好的方法是从例程入手,我们在安装esp-idf时其实吧例程也下载好了,而rgb灯的例程在这里 打开例程会发现,rgbled的·驱动并不是直接用GPIO进行驱动的,而是用到了红外遥控RMT,了解过红外遥控的都知道,红外遥控也是单线驱动的,和SK68XX异曲同工,...
二、加载驱动 仿照参考文章,使用st7789v代码改动到st7735上。记录为 voidpbq 2023-09-18 22:05:24 LilyGo-T-Wristband板无法通过SPI从ST7735读取ID寄存器咋办? 我在使用 LilyGo-T-Wristband 板将 Arduino 代码移植到本机 idf-esp 代码时遇到问题。无法通过 SPI 从 ST7735 读取ID 寄存器。这是我的 SPI ht...
驱动芯片:ST7735S屏幕尺寸:80 X 160 我们使用VSCODE,安装PlatformIO插件进行开发 首先在Platforms中安装Espressif 32 都说lvgl暂不支持新版的idfV5版本 这里我们安装Espressif 32的5.4.0版本,ESP-IDF版本是v4.4.5 完整的代码我放在GITEE 模块信息 屏幕信息
我购买的屏幕使用的是st7735s的芯片,测试可以完美驱动 配置项目 将项目克隆下来 Bash --recurse-submodules 同时克隆子模块 下载后,我们切换一下驱动到最新分支,例程中的版本存在问题,建议更新: Bash 搞定之后,我们就可以用vscode打开项目了,这里我使用的是乐鑫的idf插件 ...
老周这款高仿板用的是 iLi9342C,用 iLi9341 的驱动也通用。还得安装一个 iLi9642 的专用包:nanoFramework.Graphics.Ili9342。如果你用的是其他芯片,可以安装对应的包,如 St7735 等。 先声明一下要用到的引脚,这个你要按照你的开发板来,找卖家要原理图。如果卖家不给或给的图是错的,可以退货。老周就因为这...