ESP32开发板入门以及示例程序(esp32开发板原理图)

本文是ESP32开发板的入门指南。如果您熟悉,那么ESP32是它的后继产品。ESP32加载了许多新功能。最关键的是:它结合了WiFi和蓝牙无线功能以及双核。

ESP32 DEVKIT DOIT

在本文中,我们将使用ESP32 DEVKIT DOIT开发板作为参考。但是带有ESP-WROOM-32芯片的其他ESP32开发板也兼容。

ESP32开发板入门以及示例程序(esp32开发板原理图)

以下是一些ESP32开发板的示例:

ESP32开发板入门以及示例程序(esp32开发板原理图)

技术指标

关于ESP32芯片规格,您会发现:

· ESP32是双核,这意味着它有2个处理器。

· 它具有Wi-Fi和内置的蓝牙。

· 它运行32位程序。

· 时钟频率可以高达240MHz,并且具有512 kB RAM。

· 该特定板有30或36个引脚,每行15个。

· 它还具有多种可用的外设,例如:电容式触摸,ADC,DAC,UART,SPI,I2C等。

· 它带有内置霍尔效应传感器和内置温度传感器。

ESP32开发板入门以及示例程序(esp32开发板原理图)

程序设计环境

ESP32可以在不同的编程环境中进行编程。您可以使用:

· Arduino IDE

· 乐鑫IDF(IoT开发框架)

· JavaScript

· …

在我们的项目中,我们主要使用Arduino IDE对ESP32进行编程。

在Arduino IDE中准备ESP32开发板

Arduino IDE有一个附加组件,可让您使用Arduino IDE及其编程语言对ESP32进行编程。

ESP32引脚指南

与ESP82666相比,ESP32具有更多的GPIO 和更多的功能。

使用ESP32,您可以确定哪些引脚是UART,I2C或SPI –您只需要在代码上进行设置即可。由于ESP32芯片的多路复用功能允许将多个功能分配给同一引脚,因此这是可能的。如果未在代码上设置它们,则将默认使用这些引脚-如下图所示(引脚位置可能会因制造商而异)。

具有30个GPIO的版本

ESP32开发板入门以及示例程序(esp32开发板原理图)

具有36个GPIO的版本

ESP32开发板入门以及示例程序(esp32开发板原理图)

使用Arduino IDE将代码上传到ESP32

为了向您展示如何将代码上传到ESP32板上,我们将构建一个简单的示例来使LED闪烁。

将以下代码复制到您的Arduino IDE中:

/*

Blink

*/

// ledPin refers to ESP32 GPIO 23

const int ledPin = 23;

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin ledPin as an output.

pinMode(ledPin, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

在此代码中,我们将控制连接到GPIO 23的LED。

const int ledPin = 23;

因此,请按照以下原理图将LED连接到ESP32。

重要: 在构建任何电路之前,请务必检查特定电路板的引脚排列。

ESP32开发板入门以及示例程序(esp32开发板原理图)

这是构建此先前电路所需的零件的列表:

  • ESP32 DOIT DEVKIT V1开发板
  • 5mm LED
  • 330欧姆电阻
  • 跳线
  • 面包板 (可选)
  • 将ESP32开发板插入计算机,然后按照以下说明进行操作:

    1)转到工具 >开发,向下滚动到ESP32部分,然后选择ESP32开发板的名称。就我而言,它是DOIT ESP32 DEVKIT V1开发板。

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    2)转到 工具 > 端口, 然后选择可用的COM端口。

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    3)按上传按钮。

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    仅此而已!

    注意:如果您在尝试上传代码时遇到以下错误,则说明您的ESP32未处于刷新/上传模式。

    无法连接到ESP32:超时…连接中…

    要上传代码,您需要执行以下步骤(确保选择了正确的面板:

    · 按住ESP32开发板中的" BOOT "按钮

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    · 在 Arduino IDE中看到" Connecting…。"消息后,从" BOOT "按钮上松开手指:

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    · 之后,您应该会看到" 完成上传 "消息。

    上载程序后,您可以按" 启用 "按钮重启ESP32并运行新上载的程序。

    示范

    上载代码后,连接到GPIO 23的LED应该每隔一秒闪烁一次。

    ESP32开发板入门以及示例程序(esp32开发板原理图)

    写在最后

    我们希望您发现本入门指南很有用。LED闪烁只是一个简单的项目,可让您开始使用ESP32。这也是学习将代码上传到板上所需的过程的好方法。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    (0)
    上一篇 2024年5月19日 下午9:04
    下一篇 2024年5月19日 下午9:16

    相关推荐

    • 科研项目国家平台

      科研项目国家平台 科研项目国家平台是一个非常重要的平台,为科学家们提供了一个全新的交流和合作方式。在这个平台上,科学家们可以和国家其他科学家,政府官员,研究人员以及其他利益相关者进…

      科研百科 2025年2月15日
      0
    • 江牧科研项目

      江牧科研项目 江牧科研项目是一个致力于探索人工智能与机器学习领域的前沿研究项目。该项目旨在通过开发先进的机器学习技术和算法,为人类社会带来更多的智能化和自动化解决方案。 在江牧科研…

      科研百科 2025年2月9日
      0
    • 最佳案例之三十三:“支部联建”激发基层党建工作内生动力(加强支部联建 激发党建活力)

      报送单位 / 国网东台市供电公司党委 【摘要】国网东台市供电公司党委扎实开展乡镇供电所支部联建工作,在嵌入上寻找党建工作着力点,打破了供电所党支部之间的壁垒,拉近了党员之间心与心的…

      科研百科 2023年6月11日
      516
    • 科研项目要参加吗

      科研项目要参加吗? 是否有兴趣参加一项科研项目呢?如果有兴趣学习新知识,提高技能,或者为科学事业做出贡献,那么参加科研项目是一个非常好的机会。 参加科研项目可以接触到最新的科学知识…

      科研百科 2025年3月27日
      1
    • crm客户端管理软件

      CRM客户端管理软件: 现代企业成功的必备工具 CRM(Customer Relationship Management)客户端管理软件是一种能够帮助企业建立和维护与客户之间的关系…

      科研百科 2024年8月20日
      37
    • 科研项目经费报表

      科研项目经费报表 随着科技的不断进步,科研项目已经成为国家科技创新的重要组成部分。科研项目经费报表是反映科研项目经费使用情况的重要工具,它可以帮助研究者了解项目的经费来源、使用情况…

      科研百科 2025年2月21日
      1
    • 软件供应链安全现状分析与对策建议(供应链安全风险)

      文│ 奇安信集团代码安全事业部 董国伟 数字化时代,软件无处不在。软件已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。随着软件产业…

      2022年5月30日
      665
    • graphical abstract模板

      题目: 人工智能在医疗领域的应用 摘要: 人工智能在医疗领域的应用越来越广泛。它可以用于疾病诊断、药物研发、医疗影像分析等方面。本文将介绍人工智能在医疗领域的应用,包括疾病诊断、药…

      科研百科 2024年11月12日
      0
    • 库尔勒市商工局:以党建促业务 支部微讲堂显成效

      近日,库尔勒市商工局机关党支部联合退休党支部以“支部微讲堂”的方式邀请支部宣传委员、投资装备股股长给大家上了一堂题为《发挥党员先锋作用,全力做好创新型中小企业培育工作》的微党课。 …

      科研百科 2023年9月26日
      216
    • 从市场刚需角度选择一款适配90%以上的进销存软件(性价比高的进销存软件)

      在过去的市场认知中,认为只有仓库设施非常复杂且庞大的大型企业才需要应用仓库管理软件。 但随着市场发展,企业竞争愈发激烈,不论是大型企业还是中小微企业,为了维持自身的竞争优势,保持优…

      科研百科 2022年7月28日
      206