首页 > 编程语言 >基于lvgl+ST7735制作一款esp8285的控制面板程序

基于lvgl+ST7735制作一款esp8285的控制面板程序

时间:2024-11-25 19:00:03浏览次数:15  
标签:ST7735 ESP8285 Arduino 显示屏 管理器 esp8285 lvgl 安装

要在ESP8285上使用LVGL和ST7735创建一个控制面板程序,你需要遵循以下步骤。这个过程包括设置开发环境,连接硬件,编写代码,以及调校和优化。

所需硬件
  1. ESP8285 开发板:像NodeMCU之类的开发板。
  2. ST7735 显示屏:通常是1.8英寸或2.0英寸的SPI接口显示屏。
  3. 电源和连接线:用于连接ESP8285和显示屏。
开发环境设置
工具安装
  1. Arduino IDE:确保安装了最新版本。
  2. ESP8266 Board Package:在Arduino IDE中,通过“File” -> “Preferences”添加以下URL到“Additional Board Manager URLs”:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

然后在“板管理器”中安装ESP8266的支持包。

  1. LVGL库:可以通过Arduino库管理器安装。
  2. TFT_eSPI库:为ST7735显

标签:ST7735,ESP8285,Arduino,显示屏,管理器,esp8285,lvgl,安装
From: https://blog.csdn.net/jiao_zg/article/details/144035867

相关文章

  • 如何在低成本ARM平台部署LVGL免费图形库,基于全志T113-i
    LVGL简介LVGL(LittlevGraphicsLibrary)是一个开源的图形库,主要用于嵌入式系统创建图形用户界面(GUI),采用C语言编写,具有高效性和可定制性,在各种微控制器平台和显示硬件上开发用户界面时备受欢迎。LVGL具社区免费开源、控件资源丰富、跨平台可移植等特点。社区免费开源:完全免费,......
  • 基于IDF的ESP32S3-LVGL DEMO移植
    简介ESP32-32出色的性价比,较好的性能与内存空间,可以好利用来完成GUI显示库的加载LVGLLVGL是一款比较流行的致力于MCU与MPU创建漂亮UI的嵌入式图形库,免费且开源。硬件硬件采用的是正点原子的ESP32-S3屏幕使用的是SPI通信方式,配合IO口控制(RST,A0),来实现LCD屏幕的驱动移植步骤......
  • 龙芯+FreeRTOS+LVGL实战笔记(新)——08RGB闪烁灯
            本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了完善与优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以前......
  • LVGL 控件之滑动条(lv_slider)
    目录一、概述二、滑块1、设置滑块当前值和范围值2、设置滑块部件的模式3、禁用单击4、事件5、API函数一、概述滑动条对象看起来像是在进度条增加了一个可以调节的旋钮,使用时可以通过拖动旋钮来设置一个值。就像进度条(bar)一样,Slider可以是垂直的或水平的(当设......
  • LVGL 控件之列表(lv_list)
    目录一、概述二、列表1、添加列表按钮2、设置列表文本3、API函数一、概述List(列表)基本上是一个垂直布局的矩形,按钮指向该矩形并且可以添加文本。列表部件由两个部分组成:LV_PART_MAIN使用所有典型背景属性的列表的主要部分LV_PART_SCROLLBAR滚动条。二、列表......
  • 龙芯+FreeRTOS+LVGL实战笔记(新)——03完成驱动的移植
            本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了改进和优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以前......
  • ubuntu linux搭建lvgl v9
    记录一下ubuntulinux搭建lvgl的过程本地环境:ubuntu16.04ubuntu+lvgl+sdl21获取源码gitclonehttps://github.com/lvgl/lv_port_linux.gitcdlv_port_linux/gitsubmoduleupdate--init--recursive查看分支:gitbranch-a我选择的是9.2(master分支一直在......
  • STM32F411 标准库硬件SPI (硬件NSS/CS)驱动st7735--1.8寸TFT显示屏
    TFT的spi驱动文件完整工程网盘放在末尾#include"lcd_driver.h"staticuint16_tSPI_TIMEOUT_UserCallback(uint8_terrorCode);//液晶IO初始化配置voidLCD_Driver_Init(void){ SPI_InitTypeDefSPI_InitStructure; GPIO_InitTypeDefGPIO_InitStructure; /*......
  • 嵌入式UI开发-lvgl+wsl2+vscode系列:12、GUI Guider安装使用及在ssd202开发板上测试
    一、前言接下来我们根据开发板官方的指南安装lvgl的ui工具GUIGuider进行开发和测试。理论上还有SquareLineStudio,但是由于一些收费等因素暂时不做过多介绍,gui工具只是辅助,加快开发效率,很多时候还是得直接用代码写界面。(还有一个原因就是GUIGuider可以直接设置中文界面)......
  • lvgl 使用demo
    实现效果  代码#defineOBJ_PARENT_WIDTH970#defineOBJ_PARENT_HEIGH446#defineOBJ_BTN_WIDTH150#defineOBJ_BTN_HEIGH50#defineOBJ_BTN_POS_X120#defineOBJ_BTN_POS_Y40#defineOBJ_ITEM_WIDTH420#defineOBJ_ITEM_H......