0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用ArduinoIDE将项目从ESP8266升级到ESP32

454398 来源:工程师吴畏 2019-08-02 17:42 次阅读

ESP8266ESP32引脚比较

这是两个芯片的简要比较。不同的颜色用于说明相应的引脚位置。

怎样用ArduinoIDE将项目从ESP8266升级到ESP32

ESP8266(左),ESP32 QFN 6 * 6(中)和ESP32 QFN 5 * 5(右)。

值得注意的硬件更改

在上图中,您可以看到ESP8266上的引脚在两个版本的ESP32上都有相应的引脚。

重要的是要注意一些引脚的命名方式不同,而其他引脚则提供不同的功能。例如,所有栗色盒都用于模拟电源引脚。在ESP8266上,它们支持2.5 V~3.6 V,而ESP32版本支持2.3 V~3.6 V.这是您在升级后的项目中可能需要考虑的一个小变化。黑色接地引脚(GND)也已移至芯片中心,而不是外部有自己的引脚。

虽然图中未指定,但ESP32上的某些引脚功能是不在ESP8266上。例如,GPIO引脚25和26可用作数模转换器,而以下引脚可用作电容式触摸传感器

GPIO4

GPIO0结果

GPIO2结果

GPIO27结果

MTDO结果

MTCK 《无线电通信》

MTDI结果

MTMS结果

32K_XN结果

32K_XP结果

在图像中显示为青柠绿色矩形,ESP8266的芯片硬件复位引脚CHIP_IN和EXT_RSTB已被替换为ESP32上的CHIP_PU,而串行引脚变为冗余,因为许多其他引脚具有SPI功能。

XDP_DCDC(深度睡眠唤醒)引脚也已被消除。这是因为任何RTC-GPIO引脚都可用于从深度睡眠中唤醒芯片。

SD引脚(以黄色显示)以及一些GPIO在问题上保持相对不变虽然ESP32提供了大量增加的功能,但它们的硬件定位仍然存在。

根据您的开发板,引脚可能位于不同的位置,但快速查看其原理图将为您提供相应的引脚。

有关每个引脚和外设的完整说明,请参考ESP8266数据表(PDF)和ESP32数据表(PDF)。

如何在Arduino IDE中更新软件

正如您可能已经为ESP8266项目所做的那样,您需要安装电路板管理软件才能在Arduino IDE中对ESP32进行编程。请仔细检查以确保您使用的是Arduino IDE的1.8或更高版本。

**注意:Arduino Web Editor在撰写本文时不支持ESP32或ESP8266。

启动Arduino IDE并打开文件。向下滚动并选择首选项。

在“其他Board Manager URL”字段中输入“https://dl.espressif.com/dl/package_esp32_index.json”。如果您已经有其他URL,请记住用逗号分隔它们。从Tools》 Board菜单打开Boards Manager并安装ESP32平台。

从Tools》 Board菜单中选择你的ESP32板,你的草图就可以上传了!如果您想手动或使用其他IDE执行此操作,请查看Espressif的GitHub页面。

ESP32在速度,省电模式和外围设备方面优于ESP8266。只要您按照引脚排列并更新软件,您的ESP8266项目就可以随时使用这个功能更强大的芯片了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184826
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43931
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15806
收藏 人收藏

    评论

    相关推荐

    请问esp8266或者esp32可以做飞控吗?

    请问esp8266或者esp32可以做飞控吗有没有相关例程?
    发表于 11-09 07:25

    ESP32ESP8266算SOC吗?

    ESP32ESP8266算SOC吗,都是什么内核的MCU。如果具有MCU,那是不是有些不需要太多IO的应用可以直接ESP328266
    发表于 11-06 07:02

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。 目前市面上搭载有ESP8266
    的头像 发表于 10-20 14:53 2268次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    ch32v307与esp8266的区别

    ch32v307与esp8266的区别 ESP32ESP8266都是Espressif Systems生产的芯片系列,分别是第二代和第一代的Wi-Fi和蓝牙芯片。两者在外观上相似,但是它们之间
    的头像 发表于 08-22 15:53 656次阅读

    灵活的ESP8266ESP32初始设备配置

    电子发烧友网站提供《灵活的ESP8266ESP32初始设备配置.zip》资料免费下载
    发表于 06-19 16:15 2次下载
    灵活的<b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP32</b>初始设备配置

    智能家居:带Alexa和Amazon Echo的ESP8266/ESP32

    电子发烧友网站提供《智能家居:带Alexa和Amazon Echo的ESP8266/ESP32.zip》资料免费下载
    发表于 06-19 10:46 0次下载
    智能家居:带Alexa和Amazon Echo的<b class='flag-5'>ESP8266</b>/<b class='flag-5'>ESP32</b>

    ESP8266ESP32上的WiFi Webradio

    电子发烧友网站提供《ESP8266ESP32上的WiFi Webradio.zip》资料免费下载
    发表于 06-13 11:38 0次下载
    <b class='flag-5'>ESP8266</b>或<b class='flag-5'>ESP32</b>上的WiFi Webradio

    ESP8266初次如何实现无线通信(基于电脑与ESP8266)

    一.需要的软件及硬件 1.软件 2.硬件 二.ESP8266的使用 .ESP8266的介绍 2.ESP8266进行初始AT指令的配置步骤 三.所用软件安装分享 ESP8266
    发表于 05-30 09:53 14次下载
    <b class='flag-5'>ESP8266</b>初次如何实现无线通信(基于电脑与<b class='flag-5'>ESP8266</b>)

    使用基本的OTA代码通过网络代码升级上传到ESP8266的疑问求解

    我正在使用基本的 OTA 代码通过网络代码升级上传到我的 ESP8266。它按预期工作,但现在我遇到了新的挑战。 现在我的 ESP8266 在网络#1 上运行,我的家庭网络。
    发表于 05-25 08:37

    如何使用ESP-Now协议连接ESP32ESP8266来控制LED?

    我构建了一个简单的项目,展示了如何使用 ESP-Now 协议连接 ESP32ESP8266 来控制 LED。
    发表于 05-22 08:34

    如何在Windows 10上启动/设置ESP8266/ESP32 RTOS环境?

    我在 Arduino IDE 上有一些关于 ESP8266/ESP32 的经验。 请告诉我,如何在 Windows 10 上启动/设置 ESP8266/ESP32 RTOS 环境? 我
    发表于 05-19 10:33

    如何使用esp8266的网状网络?

    网格中相互通信,并将所有数据转储 Raspberry pi 模块,该模块记录来自每个 esp8266 的数据。 当打开特定开关时,连接到该开关的 ESP8266 开始每 2 分钟发
    发表于 05-19 07:30

    ESP8266 ECLIPSE设置错误怎么处理?

    对于一个新的 ESP8266 项目,我们计划使用 Eclipse IDE。 我按照以下链接中的步骤操作。 我使用了“ESP8266_RTOS_SDK-master”SDK 中的 gpio 示例。在
    发表于 05-12 06:18

    如何另一个微控制器更新ESP8266上的闪存?

    我过去在几个项目中使用过 ESP8266/ESP32(通常在某些 Adafruit 开发板上);但现在我有一个小项目
    发表于 05-11 07:08

    在Windows上安装ESP8266ESP32的最佳实践?

    “espressif” e) 两个核心 .zip 解压缩到此目录(如果需要,重命名为 esp8266esp32) f) 在子目录“tool”中“esp8266”内核执行“get.
    发表于 05-08 07:48