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)
    上一篇 2023年4月28日 上午11:59
    下一篇 2023年4月29日 上午8:02

    相关推荐

    • 项目管理经验交流(个人总结版)

      项目管理经验交流(个人总结版) 作为一名项目经理,我在过去的几年中参与了许多项目,积累了许多宝贵的经验和教训。在这篇文章中,我将分享我的个人总结,并提出一些对于项目管理经验的建议和…

      科研百科 2024年7月28日
      44
    • 黑龙江庆安县推广托管模式促进养牛业规模发展

        黑龙江省庆安县大罗镇东风村叶家屯的张发波是位黄牛养殖老户,虽然牛没少养,但都是靠传统的老法饲养,养牛没有什么效益。去年他把自己饲养的63头黄牛托管给养牛大户王学成管理,王学成采…

      科研百科 2022年5月20日
      403
    • 如何提升中小企业财务内部控制执行力?(如何提升中小企业财务内部控制执行力论文)

      随着国内税务体系的完善,税务监管趋严,企业的迅速成长,财务部门凸显它的重要性。很多企业相继出台财务部内控制度。 然而,无数企业轰轰烈烈地开展财务内部控制建设工作后,却缺乏落实执行力…

      科研百科 2024年7月10日
      67
    • 细数国际大行们的内控经(国际内控准则)

      我国银行的内部控制存在不小的问题,必须加强,这方面,美国花旗银行、英国汇丰银行、日本东京三菱银行等国际大型银行的“内控经”很具借鉴意义 作者 | 艳丰 大连交通大学工商管理学院 来…

      科研百科 2024年7月10日
      58
    • 内蒙古自治区认定家庭农牧场10325家

        记者从内蒙古自治区农牧业厅获悉,内蒙古从今年起开始实施农牧业经营主体提升行动,加快农牧业经营主体提质增效。力争到2020年,全区认定的家庭农牧场达到3万个以上,农牧民专业合作社…

      科研百科 2022年5月15日
      277
    • 攻略|免费使用斑马进度计划软件至项目竣工(斑马进度计划软件下载)

      邀请同事一起使用软件 即可免费用到项目竣工 步骤如下: 1.首先打开斑马进度计划软件-【文件】→【打开向导】→点击左侧边栏【免费延期】 2.弹出下图对话框(如果您没有登录需要先登录…

      2022年8月5日
      577
    • 建设方的项目管理

      建设方的项目管理 在建筑行业中,建设方的项目管理是非常重要的一项任务。建设方是指在项目中担任建设任务的企业或个人,他们的任务是建设并交付建筑物。建设方的项目管理需要考虑到许多因素,…

      科研百科 2024年8月29日
      28
    • 省农科院所自主结题报告

      省农科院所自主结题报告 近年来,随着农业现代化的不断推进,农业科技创新成为了农业发展的关键。在省农科院所的积极推动下,一批科技创新项目得到了立项支持,并在农业生产中发挥了重要作用。…

      科研百科 2024年10月8日
      14
    • 青海海南新型农牧业经营主体异军突起

        近年来,海南藏族自治州把培育新型农牧业经营主体作为转变农牧业发展方式,坚持群众自愿、政策引导,因地制宜、示范带动,政策扶持、市场导向,健全机制、规范建设的原则,大力培育农牧民专…

      科研百科 2022年5月27日
      297
    • 是否一定要用科学来解释或证明中医

      是否一定要用科学来解释或证明中医? 中医是一种古老的医学体系,在中国已经有几千年的历史。中医注重整体观念,强调人体是一个复杂的系统,与自然环境相互影响。中医采用中药、针灸、推拿等疗…

      科研百科 2024年10月8日
      19