差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| developmentboard:esp32-s3-7.0inch_screen [2024/04/11 07:19] – admin12 | developmentboard:esp32-s3-7.0inch_screen [2024/04/11 11:42] (当前版本) – admin12 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== ESP32-S3--7.0inch Screen ====== | + | ====== ESP32-S3–7.0inch Screen ====== |
| - | <font 20px/ | + | **Welcome to the QSZNTEC Workshop! ** |
| + | ===== Table of contents ===== | ||
| + | === 一、Introduction === | ||
| - | **Table of contents** | + | === === |
| - | 一、Introduction | + | === 二、Installing using Arduino IDE === |
| - | 二、Installing using Arduino IDE | + | === === |
| - | 三、sample program usage | + | === 三、sample program usage === |
| + | ===== Getting Started ===== | ||
| - | + | ===== Introduction | |
| - | + | ||
| - | **Getting Started** | + | |
| - | + | ||
| - | Introduction | + | |
| TheobjectiveofthispostistoexplainhowtouploadanArduinoprogramtotheESP32-S3 module, | TheobjectiveofthispostistoexplainhowtouploadanArduinoprogramtotheESP32-S3 module, | ||
| - | TheESP32WiFiandBluetoothchipisthelatestgenerationofEspressifproducts. | + | TheESP32WiFiandBluetoothchipisthelatestgenerationofEspressifproducts. Ithasadual-core 32-bitMCU, |
| - | Ithasadual-core 32-bitMCU, | + | |
| ESP32-S3-wroom-1hasasignificantperformanceimprovement.Itisequippedwitha high-performancedual-coreTensilicaLX7MCU. | ESP32-S3-wroom-1hasasignificantperformanceimprovement.Itisequippedwitha high-performancedual-coreTensilicaLX7MCU. | ||
| 行 30: | 行 28: | ||
| Inaddition, | Inaddition, | ||
| - | **Installing using Arduino IDE** | + | ===== Installing using Arduino IDE ===== |
| Programming the ESP32 | Programming the ESP32 | ||
| 行 40: | 行 38: | ||
| learning curve is flattened. We will be using the Arduino IDE for our experiments. | learning curve is flattened. We will be using the Arduino IDE for our experiments. | ||
| - | 1,Installing using Arduino IDE | + | ==== 1,Installing using Arduino IDE ==== |
| we first need to install version 1.8.19 of the Arduino IDE (or greater), | we first need to install version 1.8.19 of the Arduino IDE (or greater), | ||
| - | installation was in “C/ | + | installation was in “**C/ |
| - | https:// | + | [[https:// |
| - | 2,This is the way to install Arduino-ESP32 directly from the Arduino IDE. | + | 2,This is the way to install Arduino-ESP32 directly from the Arduino IDE. |
| Add Boards Manager Entry | Add Boards Manager Entry | ||
| 行 54: | 行 52: | ||
| Here is what you need to do to install the ESP32 boards into the Arduino IDE: | Here is what you need to do to install the ESP32 boards into the Arduino IDE: | ||
| - | | + | === (1) Open the Arduino IDE. === |
| - | + | ||
| - | {{: | + | |
| - | | + | |
| - | (2)Click on the File menu on the top menu bar. | + | === === |
| - | (3)Click on the Preferences menu item. This will open a Preferences dialog box. | + | {{: |
| + | === (2)Click on the File menu on the top menu bar. === | ||
| - | {{: | + | === (3)Click on the Preferences menu item. This will open a Preferences dialog box. === |
| + | {{: | ||
| + | === (4)You should be on the Settings tab in the Preferences dialog box by default. === | ||
| - | (4)You should be on the Settings tab in the Preferences dialog box by default. | + | === (5)Look for the textbox labeled “Additional Boards Manager URLs”. === |
| - | (5)Look for the textbox labeled “Additional Boards Manager URLs”. | + | === (6)If there is already text in this box add a coma at the end of it, then follow the next step. === |
| - | (6)If there is already text in this box add a coma at the end of it, then follow | + | === (7)Paste the following link into the text box : === |
| - | (7)Paste the following | + | Stable release |
| - | Stable | + | Development |
| - | https:// | + | |
| - | Development release link: | + | === (8)Click the OK button to save the setting. |
| - | https:// | + | |
| - | + | ||
| - | + | ||
| - | (8)Click the OK button to save the setting. | + | |
| The textbox with the JSON link in it is illustrated here: | The textbox with the JSON link in it is illustrated here: | ||
| + | {{: | ||
| + | === (9) In the Arduino IDE click on the Tools menu on the top menu bar. === | ||
| - | {{:developmentboard: | + | === (10) Scroll down to the Board: entry === |
| + | === (11) A submenu will open when you highlight the Board: entry. === | ||
| - | (9) In the Arduino IDE click on the Tools menu on the top menu bar. | + | === (12) At the top of the submenu is Boards Manager. Click on it to open the Boards Manager dialog box. === |
| - | (10) Scroll down to the Board: entry | + | === (13)I n the search box in the Boards Manager enter “esp32”. === |
| - | (11) A submenu will open when you highlight the Board: entry. | + | === :developmentboard: |
| - | (12) At the top of the submenu is Boards Manager. Click on it to open the Boards Manager dialog box. | + | === (14) You should see an entry for “esp32 |
| - | + | ||
| - | (13)I n the search box in the Boards Manager enter “esp32”. | + | |
| + | === Install button. This will install the ESP32 boards into your Arduino IDE === | ||
| - | {{: | + | {{: |
| + | Once the installation completes, we need to select the correct board options for the " | ||
| - | (14) You should see an entry for “esp32 by Espressif Systems”. Highlight this entry and click on the | + | In the board type, in the tools tab, we choose |
| - | Install button. This will install the ESP32 boards into your Arduino IDE | + | {{: |
| + | {{: | ||
| - | {{: | + | Set and In the programmer entry of the same tab, we choose “**esptool**”. |
| - | + | {{: | |
| - | Once the installation completes, we need to select the correct board options for the "ESP32 Arduino" | + | |
| - | + | ||
| - | In the board type, in the tools tab, we choose “ESP32S3 Dev Module”. | + | |
| - | + | ||
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | + | ||
| - | Set and In the programmer entry of the same tab, we choose “esptool”. | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | {{: | + | |
| It’s important to note that after the code is uploaded, the device will start to run it. So, if we | It’s important to note that after the code is uploaded, the device will start to run it. So, if we | ||
| 行 136: | 行 117: | ||
| guarantee that it enters flashing mode again. | guarantee that it enters flashing mode again. | ||
| - | + | < | |
| - | + | ||
| - | **First program** | + | |
| Since this platform is based on Arduino, we can use many of the usual functions. As an example for the | Since this platform is based on Arduino, we can use many of the usual functions. As an example for the | ||
| first program, the code bellow starts the Serial port and prints “hello from ESP32” every second. | first program, the code bellow starts the Serial port and prints “hello from ESP32” every second. | ||
| - | + | < | |
| - | void setup() { | + | <font 16px/ |
| - | + | <font 16px/ | |
| - | Serial.begin(115200); | + | <font 16px/ |
| - | + | <font 16px/ | |
| - | } | + | <font 16px/ |
| - | void loop() { | + | <font 16px/ |
| - | + | ||
| - | Serial.println(" | + | |
| - | + | ||
| - | delay(1000); | + | |
| - | + | ||
| - | } | + | |
| If everything is working fine, we will see the output in the serial console shown. | If everything is working fine, we will see the output in the serial console shown. | ||
| - | {{: | + | {{: |
| Again thank you for so much concern.. Hopefully, it's the beginning of a wonderful relationship! | Again thank you for so much concern.. Hopefully, it's the beginning of a wonderful relationship! | ||
| - | + | ===== Sample program usage ===== | |
| - | **Sample program usage** | + | |
| At present, only a preliminary explanation and introductory use are given to the samples displayed on | At present, only a preliminary explanation and introductory use are given to the samples displayed on | ||
| 行 170: | 行 142: | ||
| the screen, and the corresponding examples in the data center are found, as shown in the figure: | the screen, and the corresponding examples in the data center are found, as shown in the figure: | ||
| - | {{: | + | {{: |
| The examples in the red circle are all based on the Arduino_GFX library as the basic application. This | The examples in the red circle are all based on the Arduino_GFX library as the basic application. This | ||
| 行 180: | 行 152: | ||
| Open the library manager in Arduino, search for Arduino_GFX, | Open the library manager in Arduino, search for Arduino_GFX, | ||
| - | {{: | + | {{: |
| - | + | ||
| - | + | ||
| - | {{: | + | |
| + | {{: | ||
| Although the Arduino_GFX library has many advantages, it may also have a troublesome place for | Although the Arduino_GFX library has many advantages, it may also have a troublesome place for | ||
| 行 190: | 行 160: | ||
| ordinary users, that is, after the installation | ordinary users, that is, after the installation | ||
| + | ==== About the use of touch and LVGL ==== | ||
| - | **About | + | Find the data center 3_3-4_TFT-LVGL-Widgets |
| - | Find the data center 3_3-4_TFT-LVGL-Widgets | + | === As shown: |
| - | As shown: | + | |
| - | {{: | + | {{: |
| Download two library files . | Download two library files . | ||
| 行 202: | 行 172: | ||
| One -Arduino_GFX library | One -Arduino_GFX library | ||
| + | {{: | ||
| - | {{: | + | {{: |
| - | + | ||
| - | + | ||
| - | {{: | + | |
| Copy the lv_conf.h of the data center . | Copy the lv_conf.h of the data center . | ||
| + | === As shown: === | ||
| - | **As shown:** | + | {{: |
| - | {{: | + | Put this file under the arduino library file, it must be in the same root directory as the library TFT_eSPI |
| - | Put this file under the arduino library file, it must be in the same root directory as the library TFT_eSPI . | + | === As shown: === |
| - | As shown: | + | {{: |
| - | + | ||
| - | {{: | + | |
| Three-Lvgl demos The file is copied to the SRC folder | Three-Lvgl demos The file is copied to the SRC folder | ||
| - | As shown: | + | === As shown: |
| - | + | ||
| - | + | ||
| - | {{: | + | |
| + | {{: | ||
| After compiling, you can run LVGL and touch normally. | After compiling, you can run LVGL and touch normally. | ||
| - | |||
| - | |||