ESP32-S3-4inch-ST7701 使用教程

【介绍】

    本文的目的是解释如何将 Arduino 程序上传到 JCZN 的 ESP32-4848S040 模块。网址:http://www.jczn1688.com
ESP32 WiFi 和蓝牙芯片是 Espressif 产品的最新一代。它具有双核 32 位 MCU,内部集成了 WiFi HT40 和蓝牙/BLE 4.2 技术。ESP32-S3-wroom-1 在性能上有显著提升。它配备了一颗高性能的双核 Tensilica LX7 MCU。其中一个核心处理高速连接,另一个核心用于独立应用开发。双核 MCU 具有 240 MHz 的频率和 600 DMIPS 的计算能力。此外,它支持 Wi-Fi HT40、经典蓝牙/BLE 4.2,以及更多的 GPIO 资源。

【接口说明】





【使用 Arduino IDE 安装】

编程 ESP32
一个简单的入门方法是使用熟悉的 Arduino IDE。虽然这不一定是处理 ESP32 的最佳环境,但它的优点在于作为一个熟悉的应用程序,可以降低学习曲线。我们将使用 Arduino IDE 进行实验。

1. 安装 Arduino IDE

   首先,我们需要安装 Arduino IDE 的 1.8.19 版本(或更高版本),例如,Arduino 的安装路径为 “C/Programs(x86)/Arduino”。打开官软件下载页面

2. 从 Arduino IDE 直接安装 Arduino-ESP32

(1)打开 Arduino IDE。  

(2)点击顶部菜单栏中的“文件”菜单。  
(3)点击“首选项”菜单项。这将打开一个首选项对话框。  

(4)默认情况下,您应该位于首选项对话框中的“设置”选项卡。  
(5)查找标签为“附加开发板管理器网址”的文本框。  
(6)如果该文本框中已经有文本,请在其末尾添加一个逗号,然后继续执行下一步。  
(7)将以下链接粘贴到文本框中:  
稳定版链接:  
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json  
开发版链接:  
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json  
(8)点击“确定”按钮以保存设置。文本框中包含 JSON 链接的示例如下:  

(9)在 Arduino IDE 中,点击顶部菜单栏中的“工具”菜单。  
(10)向下滚动到“开发板:”项。  
(11)当您高亮“开发板:”项时,将会打开一个子菜单。  
(12)在子菜单的顶部是“开发板管理器”。点击它以打开开发板管理器对话框。  
(13)在开发板管理器的搜索框中输入“esp32”。  

(14)您应该看到一个条目为“esp32 by Espressif Systems”。高亮该条目并点击“安装”按钮。这将把 ESP32 开发板安装到您的 Arduino IDE 中。  

安装完成后,我们需要为“ESP32 Arduino”开发板选择正确的板选项。在工具选项卡中,选择“ESP32S3 Dev Module”。  


在同一选项卡的编程器条目中,选择“esptool”。  


需要注意的是,代码上传后,设备将开始运行该代码。因此,如果我们想上传新的程序,需要重置设备的电源,以确保它再次进入闪存模式。  

【示例程序使用】

Demo下载

注意:4寸屏继电器和I2S音频共用IO口,分别为IO1、IO2、IO40,如果需要音频,0欧姆电阻R25、R26、R27应移至R21、R22、R23。 ESP32安装包不得低于2.0.6版本。


目前,屏幕上显示的示例仅给出了初步说明和入门使用,相关示例可以在数据中心找到,如图所示:  

红色圈中的示例都是基于 Arduino_GFX 库作为基本应用。该库支持各种常用的驱动芯片,如 ST7735、ST7789、ILI9341 等,并且兼容性良好。  


Arduino_GFX 库文件安装:

打开 Arduino 的库管理器,搜索 Arduino_GFX,并点击安装。  



尽管 Arduino_GFX 库有许多优点,但对于普通用户来说,它也可能有麻烦的地方,即在安装之后。  

关于触摸和 LVGL 的使用:

找到数据中心 1_2_4.0_LvglWidgets,如下所示:  
下载两个库文件。  
一个 - Arduino_GFX 库  

二 - Lvgl  

复制数据中心的 lv_conf.h 文件。  
将此文件放在 Arduino 库文件夹中,必须与库 TFT_eSPI 位于同一根目录下,如下所示:  

编译后,您可以正常运行 LVGL 和触摸功能。

【资料】

示例程序


文档


    工具下载


    更多



    【回复出厂固件】

    固件下载

    出厂固件下载


    下载并打开烧录软件

    烧录工具


    如何使用


    只需要烧出厂固件就行,如图


    出现一下效果,说明烧录成功了,重新上电即可。




    售后

    周一-周五(9:30-6:30)周六(9:30-5:30)

    手机:13434470212

    邮箱:services04@spotpear.cn

    QQ:202004841




    TAG: 树莓派15.6寸LCD显示屏Raspberry Pi Monitor官方原装1080P X1004 树莓派5 PCIe转USB HUB 2路2.5G RJ45 M.2 NVMe固态硬盘SSD扩展板 C环境搭建 树莓派UGV Beast ROS2 越野履带 开源AI云台机器人小车OpenCV 激光雷传感器 Modbus RTU 16 Sipeed Tang Primer 25K FPGA开发板GW5A SDRAM RISCV Linux开源游戏机 以太网继电器 网络模块免驱动 USB 3.2 Gen1 转千兆网口 即插即用 ESP32 S3开发板2.41寸AMOLED触摸显示屏6轴陀螺仪SD 树莓派21.5寸TypeC/HDMI显示屏1080p电脑手机Xbox/PS4/Switch RS232转RJ45 RoArm-M2-S FLASH文件系统操作 RoArm-M2-S JSON command meaning Arducam AF Camera 树莓派5 AI Kit Hailo8 26Tops PCIE M.2 HAT+ 树莓派Pico 2 RP2350 1.47寸LCD B显示屏开发板172x320带RGB灯SD X1007树莓派5 PCIe转2.5寸SATA HDD/SSD双硬盘扩展板 树莓派Zero 4G Cat1带USB HUB扩展板LTE/GPS/EA/EU也支持2W