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
    +关注

    关注

    190

    文章

    6515

    浏览量

    195956
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    48999
  • ESP32
    +关注

    关注

    24

    文章

    1083

    浏览量

    20850
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何备份复制拷贝出ESP32/8266内的固件程序

    通过esptool命令和flash_download_tool,我们了解如何读取备份一个ESP32/8266中falash内的固件程序。可以看到flash_download_tool方式方面快捷。
    的头像 发表于 11-30 15:52 1132次阅读
    如何备份复制拷贝出<b class='flag-5'>ESP32</b>/<b class='flag-5'>8266</b>内的固件程序

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件
    的头像 发表于 11-28 07:27 697次阅读

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266
    的头像 发表于 11-21 15:37 4044次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗
    的头像 发表于 11-10 20:30 323次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP32</b>开发板常见的2种下载方式

    ESP8266ESP32开发板常见的2种下载方式

    的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz至240MHz CPU,而ESP8266是单核处理器,主频支持
    发表于 10-24 18:04

    ESP32通过OTA无线局域网远程升级下载程序

    本文介绍了ESP32通过OTA无线局域网远程升级固件的基本方法
    的头像 发表于 07-22 13:21 1473次阅读
    <b class='flag-5'>ESP32</b>通过OTA无线局域网远程<b class='flag-5'>升级</b>下载程序

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 14次下载

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程详细介绍如何STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266
    的头像 发表于 07-15 18:54 745次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    单片机实例项目ESP8266串口WIFI

    单片机实例项目ESP8266串口WIFI,推荐下载!
    发表于 06-03 21:01

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键配
    的头像 发表于 05-24 11:04 1549次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    6.12.1升级到6.13老是闪退是什么原因导致的?

    6.12.1升级到6.13老是闪退,回到6.12.1又正常,问一下大家是什么原因导致,有什么解决办法?
    发表于 03-11 08:13

    基于ESP32和Wio Terminal的DeepSeeek移动终端项目

    今天小标给大家带来的是印度Maker的DeepSeek移动终端项目,该项目使用ESP32开发板作为主控,结合Wio Terminal的屏幕进行DeepSeeek输出显示。
    的头像 发表于 02-28 16:51 1603次阅读
    基于<b class='flag-5'>ESP32</b>和Wio Terminal的DeepSeeek移动终端<b class='flag-5'>项目</b>

    STM32和ESP32应该学哪个

    等等,市场占有率也很高。 ESP32相对年轻了不少,满打满算也不到 10 岁,他的前身,还得 ESP8266 说起,都属于乐鑫科技的产品。 如果你单片机做过一些物联网产品,那多多少
    的头像 发表于 02-18 09:52 1117次阅读

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本质上是让 ESP32 设备与豆包的 API 进行通信,以获取相关服务
    的头像 发表于 02-05 13:40 2837次阅读
    <b class='flag-5'>esp32</b>如何接入豆包

    原来ESP32竟可《一“芯”两》既做人体检测传感器也做Wi-Fi数据传输

    今天介绍ESP32如何"一芯两",既做人体检测传感器也做Wi-Fi数据传输模块;对于使用ESP32做Wi-Fi数据通讯,相信玩ESP32
    的头像 发表于 12-18 18:12 5344次阅读
    原来<b class='flag-5'>ESP32</b>竟可《一“芯”两<b class='flag-5'>用</b>》既做人体检测传感器也做Wi-Fi数据传输