你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

sketch up教程 ESP32 开发入门 使用 Arduino IDE

发布时间:2024-07-14

浏览次数:0

sketch up教程_教程之家_教程是什么意思

在 IDE 上开始使用 Esp32 Wroom V4

ESP32 简介

ESP32 是一系列集成 Wi-Fi 和双模蓝牙的低成本、低功耗单片微控制器。ESP32 系列采用 LX6 微处理器,包含双核和单核版本,内置天线开关、射频转换器、功率放大器、低噪声接收放大器、滤波器和电源管理模块。

ESP32 由总部位于上海的本土芯片设计公司 创建和开发,并由台积电采用 40nm 技术制造。它是微控制器的后继产品。

它在 2014 年推出后sketch up教程,迅速引起了国外众多电子大厂的关注。它最初是在一个名为 ESP-01 的模块上推出的,当时它的英文文档非常有限,因此它的功能当时并不为人所知。在文档被翻译成英文后,许多实验者很快意识到了它的强大功能,它很快就变得非常流行。

ESP32 的其他功能包括:

ESP32 模块

ESP32 模块有很多种,几乎所有模块都适合本教程。

许多此类开发板都配有 USB 连接器,可通过插入 USB 电缆进行编程。有些开发板不具备此功能,需要外部 FTDI 适配器进行编程。

这些模块大部分都是基于ESP32-WROOM芯片的。

ESP32 DEV KIT 和 ESP32 开发板是两种比较受欢迎的开发板。

ESP32 WROOM v4 开发板搭载乐鑫双核 SoC 模块 WROOM-32D 或 WROOM-32U。该板具有 Wi-Fi 连接和 BLE 蓝牙技术,工作频率高达 150 Mb/s,频率为 2.4 GHz。ESP32 WROOM v4 板载 MCU 工作频率高达 1.54。板的 I/O 引脚连接到两侧的 2.54 引脚。用户可以通过跳线连接外围设备,或将开发板固定在面包板上以构建应用程序。

以下是 ESP32 WROOM v4 开发板的布局:

教程之家_教程是什么意思_sketch up教程

ESP32-V4(板载 ESP32-WROOM-32)

ESP32 开发环境

ESP32 可以在许多开发环境中进行开发,包括乐鑫发布的 Code 和 IDF。

对于初学者来说,一种简单的入门方法是使用熟悉的 IDE。虽然这可能不是使用 ESP32 的最佳环境,但它的优点是网上有大量教程。

本文使用IDE进行实验。

配置IDE的ESP32开发环境

为了能够使用 IDE 为 ESP32 进行开发,您需要向 IDE 开发板管理器添加附加源,然后安装 ESP32 开发板。

教程是什么意思_教程之家_sketch up教程

开发委员会经理

为了将 ESP32 板添加到板管理器,我们首先需要添加 ESP32 板附加组件 URL。

打开菜单->文件->首选项。将以下 URL 粘贴到 *附加开发板管理 URL 中:

“”

sketch up教程_教程是什么意思_教程之家

增加额外开发板管理URL

安装ESP32开发板。打开菜单->工具->开发板->开发板管理器:

sketch up教程_教程之家_教程是什么意思

开发板管理器门户

在开发板管理器中输入esp32搜索esp32开发板,然后安装:

sketch up教程_教程是什么意思_教程之家

安装 ESP32 开发板

教程之家_教程是什么意思_sketch up教程

下载

因为下载需要连接,如果您等待了很长时间仍然无法下载,则可能需要使用VPN。

下载完成后,不要忘记在IDE中选择DOIT ESP32 V1作为开发板:

教程之家_教程是什么意思_sketch up教程

DOIT ESP32 V1

实验电路

按照下图所示构建电路。请注意,ESP32 引脚由其 GPIO 名称而不是引脚编号指定,因为不同的 ESP32 板会有不同的引脚编号。

sketch up教程_教程是什么意思_教程之家

ESP32 初体验电路图

如果使用直径为 5 毫米或 3 毫米的通孔 LED,则降压电阻的阻值在 150 到 470 欧姆之间应该就可以正常工作。

现在我们都已连接好,是时候尝试我们的第一个程序了。

ESP32 烧写程序

当学习一种新的编程语言时,通常从一个打印“Hello World”的程序开始。

闪烁灯程序是硬件领域的“Hello World”。通常,您学习微控制器或 MCU 的第一个程序就是闪烁灯程序。

以下是编程环境中的烧写程序:

/*
  ESP32 Blink
  esp32_blink.ino
  Rewrite of classic Blink sketch for ESP32
  Use LED on GPIO2
   
  薇信公号:【飞多学堂】
*/
// LED on GPIO2
int ledPin = 2;
void setup()
{
    // Set LED as output
    pinMode(ledPin, OUTPUT);
    
    // Serial monitor setup
    Serial.begin(115200);
}
void loop()
{
    Serial.print("Hello");
    digitalWrite(ledPin, HIGH);
    
    delay(500);
    
    Serial.println(" world!");
    digitalWrite(ledPin, LOW);
    
    delay(500);
}

刻录程序

首先执行与上述完全相同的操作 - 点击上传按钮(带有向右箭头的按钮)。这将启动编译器。您可能会注意到,编译 ESP32 程序比编译草图花费的时间更长。

查看 IDE 底部的状态屏幕。编译过程完成后sketch up教程,它将打印“”,后面跟着一系列点:

sketch up教程_教程之家_教程是什么意思

上传成功提示

如果你运气好的话,你会看到 LED 开始闪烁。无需按下开发板上的 BOOT 或 EN 按钮。

有些开发板要求你在看到“...”提示后按下BOOT按钮(有时标记为IO0)并按住直到看到上传进度。

上传成功后程序会自动启动,有的开发板需要按一下或者RESET键才能启动程序,我的开发板不需要这个步骤。

教程是什么意思_sketch up教程_教程之家

一闪一闪小星星,我多么想知道你在哪里

总结

今天我们学习了如何使用IDE开发ESP32程序,主要的难点是在IDE中将程序下载到ESP32开发板,程序其实很简单。

如有侵权请联系删除!

13262879759

微信二维码