码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ArduinoIDE快速搭建ESP32开发环境


    在这里插入图片描述

    文章目录

      • IDE内部下载(不推荐)
      • 外部下载(推荐)
        • 文件目录创建
        • 安装ESP32开发工具包
      • 下载测试
      • 放两张引脚图

    去我的博客园阅读体验更好喔

    IDE内部下载(不推荐)

    网上看到有些通过在IDE内部直接下载开发板的,首先打开【文件】->【首选项】:
    image

    然后添加开发板管理器网址(第三条是esp8266的,因为之前使用过,我这里没有删除,这里不用管)
    image

    https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json
    https://dl.espressif.com/dl/package_esp32_index.json
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    
    • 1
    • 2
    • 3

    然后去【工具】->【开发板】->【开发板管理器】里下载对应的开发板即可
    image

    注意:这种方法虽然简单,但由于各种网络原因可能容易下载失败,所以不推荐,推荐下面这种外部下载的方式。

    外部下载(推荐)

    说明:以下基于win10平台进行esp32开发环境搭建

    文件目录创建

    创建文件夹用于存放开发板资料

    在hardware目录下创建目录:espressif/esp32/:

    /../arduino-1.8.15/hardware/espressif/esp32/
    
    • 1

    image-20220623002104258

    安装ESP32开发工具包

    首先进入仓库,点击下载完整工程(直接下载zip或者git克隆),然后将工程里面的文件全部解压在 esp32文件夹下

    • git克隆:

      https://github.com/espressif/arduino-esp32.git
      
      • 1
    • 下载zip:

      下载的话慢可以去这个网站加速,把下面的链接粘贴在编辑框即可

      https://github.com/espressif/arduino-esp32/archive/refs/heads/master.zip
      
      • 1

      image-20220623002545764

    然后进入tools/package文件夹,打开文件 package_esp32_index.template.json

    需要找到三个文件的链接进行下载:xtensa-esp32-elf-gcc, esptool_py 和 mkspiffs,根据文件中给出的【url】 直接去浏览器或者其他下载器(如迅雷)下载

    • xtensa-esp32-elf-gcc

      64位电脑选择下面 x86_64-mingw32这个,或者直接点击下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2-patch3/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win32.zip",
      	......
      },
      
      {
          "host": "x86_64-mingw32",
          "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-2021r2-patch3/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win64.zip",
      	......
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    • esptool_py

      64位电脑选第二个的链接,或者直接点击下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esptool-3.3-windows.zip",
      	......
      },
      {
          "host": "x86_64-mingw32",
          "url": "https://github.com/espressif/arduino-esp32/releases/download/2.0.2/esptool-3.3-windows.zip",
           ......
      },
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
    • mkspiffs

      windows只有一个可以下载,点击直接下载

      {
          "host": "i686-mingw32",
          "url": "https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-win32.zip",
      	......
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5

      image-20220623003317865

      下载完成后解压到tools文件夹:

      image-20220623005028014

    下载测试

    选择一个示例程序,在ArduinoIDE编译下载程序成功

    image-20220623005123695

    放两张引脚图

    右键复制链接打开源图

    在这里插入图片描述

  • 相关阅读:
    PTA_乙级_1013
    Flutter学习笔记——初识Flutter
    鸿蒙初体验
    Linux常用命令——bzdiff命令
    智慧大棚——用科技让大棚“开口说话”
    个人博客系统的设计与实现
    RPA-3 之B/S第二讲:selenium获取单元素的方法
    关于 [ 新版 ] dubbo-admin登录失败这件事
    Mybatis中解决数据库表和实体类字段名不一致的方式
    IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
  • 原文地址:https://blog.csdn.net/m0_46079750/article/details/125422571
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号