370 views|2 replies

4

Posts

2

Resources
The OP
 

【2024 DigiKey Creative Competition】Progress sharing, 86 panel development guide [Copy link]

 This post was last edited by EE-Bond on 2024-10-3 12:23

The ESP32-S3-LCD-EV-Board development board on hand is equipped with a 480*480 screen with good display effect. It took a lot of time to set up the development environment. The main development methods are ESP-IDF, VScode plug-in, ESP-IDE, and Arduino.

I have tried all the above development methods, and the easiest to use and most comprehensive one is Arduino: it has ported lvgl, supports SquareLine projects, and has a friendly interface, so I finally chose Arduino as the development tool.

1. After installing Arduino, you need to install these libraries: pay attention to the version of lvgl, lvgl (>= v8.3.9, < v9),

After installation, you can see that the three libraries are installed in File-Example.

2. To configure lvgl, you need to enter the lvgl folder under the Arduino library directory, copy a copy of lv_conf_template.h to libraries, and rename it to lv_conf.h:

3. Modify the configuration file:
1. Enter lv_conf.h and change #if 0 to #if 1 to make the file effective.

2. Open the example under ESP32_Display_Panel, ESP32_Display_Panel-LVGL-v8-Porting

Edit the ESP_Panel_Board_Supported.h file and modify the tenth line to #define ESP_PANEL_USE_SUPPORTED_BOARD (1) :

4. Before compiling, you need to modify the configuration. It should be noted that PSRAM must be turned on, otherwise it will cause serious errors and infinite restarts:

5. If you want to use examples and demos:

/* If you need to use LVGL built-in examples and demos, you need to uncomment the following header files:

// #include <demos/lv_demos.h>
// #include <examples/lv_examples.h>

* You also need to copy `lvgl/examples` to `lvgl/src/examples`. The same goes for demos: copy `lvgl/demos` to `lvgl/src/demos`.

The lvgl/src directory should look like this:

The source file is located in the lvgl library directory
6. Use
In the first line of the void setup() function in the above example:
It is the text content displayed, which can be changed to any English you want (Chinese fonts need to be added by yourself):
You can add a color wheel example to see the effect of RGB color:
lv_example_colorwheel_1();

7. Upload code:

The final display effect:

Summary: The environment of this development board has been built, and the customized UI is still under design. . .

This post is from DigiKey Technology Zone

Latest reply

What does this 86 panel type mean?   Details Published on 2024-10-7 11:42
 
 

222

Posts

3

Resources
2
 

Can you share the project file? According to your method, it still reports an error: Sad:

This post is from DigiKey Technology Zone
 
 
 

6052

Posts

6

Resources
3
 

What does this 86 panel type mean?

This post is from DigiKey Technology Zone
Personal signature

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Featured Posts
Television standards around the world

In PDF format

Impedance Matching and the Smith Chart: Basic Principles

Impedance Matching and the Smith Chart: Basic Principles

IC Glossary

1. What is MRAM? MRAM (Magnetic Random Access Memory) is a non-volatile magnetic random access memory. It has the high-s ...

EEWORLD University New Course Express Issue 1: If you don’t study in March, you will regret it in April, May and June

EEWORLD University Hall's new courses for February and March are recommended: 1. Deep Learning and Computer Vision Stanf ...

YUV to BT1120 schematic diagram

The original manufacturer can provide more digital-to-digital, digital-to-analog, etc. schematics and technical support. ...

Auto Repair Crankshaft Position Sensor Signal and Waveform Analysis Method - Oscilloscope

The crankshaft position sensor is also called the engine speed sensor. It is one of the most important sensors in the en ...

[GUIX①, one of threadX components] guix text button

This post was last edited by RCSN on 2021-2-1 09:31 Compared with LGVL, ThreadX GUIX currently has less information in ...

RAM is equivalent to the computer's running memory. Can the memory stick also be expanded?

1. Both EEPROM and flash can be plug-in, for example, 24W128 and WQ256, what is the difference? 2. RAM is equivalent t ...

RP2040 stepper motor driver

582770 Connection method 582771 Timing SEQ0 Sequence 1 Sequence 2 Sequence 3 Sequence 4 Sequence 5 Sequence 6 S ...

[FireBeetle 2 ESP32 C6 Review] Lego Solar Energy Storage System-2 Install the latest ESP32 Arduino library

This post was last edited by Maker_kun on 2024-5-20 22:07 1. Encountering problems The FireBeetle 2 ESP32 C6 developmen ...

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list