Arduino配置ESP32环境

Arduino配置ESP32环境

  • 引言
  • 一、IDE下载
    • 教程操作
    • 取巧方法
  • 二、社区安装包
  • 三、官方手动安装

引言

最近入手了一款ESP32-C3的开发板,想继续沿用现有Arduino IDE,网上看了很多方法,大致分了三类:IDE下载、社区安装包、github手动配置。信息主要来自两个地方。

  • 中文社区

https://arduino.me/a/esp32

  • ESPRESSIF 官网

https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#before-installing

我这里使用的IDE是2.3.2
在这里插入图片描述

一、IDE下载

打开Arduino IDE菜单 > 文件 >首选项,在 附加开发板管理器网址 输入框中输入链接库配置文件地址。

  • 中文社区

https://arduino.me/packages/esp32.json

  • ESPRESSIF 官网

https://espressif.github.io/arduino-esp32/package_esp32_index.json

这两个链接指向的是两个JSON配置文件,配置了这个链接之后,IDE会自动下载,可以在文件夹中看到,里面描述的各种包的地址(这个后面会用到)。

C:\Users\Your Name\AppData\Local\Arduino15

教程操作

接下来就是安装了,这个会非常非常的慢,看了网上的说法是国内网络问题,经过我的测试并不是这样,安装慢是IDE本身有问题
在这里插入图片描述

取巧方法

既然是说下载慢,那么帮它下好不就可以了么,这里用两个方式:在json文件中找到地址(注意对应系统版本)或者复制下载失败的提示地址,将下载好的包放到对应路径下。

C:\Users\Your Name\AppData\Local\Arduino15\staging\packages

然后重新在IDE中下载,这时会检测到已经下好的包,开始安装,很快就安装好了。
在这里插入图片描述

二、社区安装包

来自中文社区的教程,看起来版本有蛮久了,我没有用这个方法,按照B站上的说法不要随意去下网上非官方的包。
在这里插入图片描述

三、官方手动安装

这个就自己看下官网教程吧,我是觉得好麻烦,不习惯这样操作
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/56476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tcl/perl 脚本命令学习

记录日常遇到的命令 目录 记录日常遇到的命令 1 sed -i 2 cat 3 $ 参数 1 sed -i (1)sed -i s/\.\.\/\.\.\//\.\.\//g design.f 含义 命令 sed -i s/\.\.\/\.\.\//\.\.\//g design.f 使用 sed 编辑器来直接修改文件 design.f 中的内容。具体来说&…

面试篇:(二)Vue -2024 年前端面试技巧与面试题汇总

Vue -2024 年前端面试技巧与面试题汇总 在前端面试中,Vue.js 作为最受欢迎的前端框架之一,常常是面试中的重要考点。本篇文章将针对 Vue 的常见面试题进行详细解答,并为每个问题提供详细的回答技巧,帮助面试者深入理解 Vue 核心知…

南京邮电大学电工电子A实验十一(数据选择器及逻辑电路的动态测试)

文章目录 一、实验报告预览二、Word版本报告下载 一、实验报告预览 二、Word版本报告下载 点我

2.Java--入门程序

一、开发Java程序 步骤: 1.编写代码 其中第一行的HelloWorld叫类名,下面的框架叫main()方法, 类名要和文件名一致, 2.编译代码 用Javac进行编译,将编写的代码保存之后,打开WindowsR输入cmd 用cd文件夹…

rom定制系列------小米6x_澎湃os1.0.28安卓13定制固件修改 刷写过程与界面预览

💝💝💝 在接待很多定制化系统过程中。小米6x机型为很多工作室客户使用。但官方低版本固件无法适应新应用的使用。有些第三方固件却可以完美解决。此固件是客户分享的卡刷固件。需要修改为可以批量刷写的线刷固件。去除一些内置应用。需要自带…

Spring使用注解进行依赖注入

一、原则 不要把选择留给Spring 二、Autowired(Spring注解) 流程图: Spring依赖注入-Autowired 截图: 三、Resource(JDK注解) 流程图: Spring依赖注入-Resource 截图:

Docker-Harbor概述及构建

文章目录 一、Docker Harbor概述1.Harbor的特性2.Harbor的构成 二、搭建本地私有仓库三、部署 Docker-Harbor 服务四、在其他客户端上传镜像五、维护管理Harbor 一、Docker Harbor概述 Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅…

LLM - 使用 Neo4j 可视化 GraphRAG 构建的 知识图谱(KG) 教程

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/142938982 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Neo4j …

MySql的redo log

文章目录 什么是redo logredo log 组成数据更新流程两阶段提交binlog为什么要两阶段提交结语 数据库事务的4个特性之一的持久性是数据库保证数据一致性的关键,mysql为了确保事务在系统崩溃后也能恢复,引入了redo log 重做日志这一机制。 什么是redo log…

2024前端面试题大全

2024前端面试题大全涵盖了多个方面,包括HTML、CSS、JavaScript、Vue、React等前端技术。‌ HTML和CSS面试题 ‌HTML5新特性‌:包括绘画canvas、媒体回放元素video和audio、本地离线存储localStorage和sessionStorage、语义化更好的内容元素如article、…

大厂面试真题-说说jdk1.7和1.8的hashmap的区别以及各自的问题

JDK 1.7和JDK 1.8中的HashMap存在显著的区别,并且各自存在一些问题。以下是对两者的详细对比及问题分析: 一、区别 底层数据结构: JDK 1.7:HashMap的底层结构是由数组(也被称为“位桶”)和链表构成。当has…

向日葵下载教程以及三款远程控制工具推荐!!!

向日葵远程控制下载教程!! 亲爱的朋友们,如果你对远程控制软件有所需求,那么向日葵绝对是一个不错的选择。现在我将带你走一遍向日葵的下载流程。 1. 打开你的浏览器,输入“向日葵官方网站”,进入官方网站…

presence_of_element_located() takes 1 positional argument but 2 were given

错误提示是 TypeError: presence_of_element_located() takes 1 positional argument but 2 were given,这表明 presence_of_element_located 期望接收一个参数,但传递了两个。 问题原因 在 selenium.webdriver.support.expected_conditions 中&#xf…

线性回归逻辑回归-笔记

一、线性回归(Linear Regression) 1. 定义 线性回归是一种用于回归问题的算法,旨在找到输入特征与输出值之间的线性关系。它试图通过拟合一条直线来最小化预测值与真实值之间的误差。 2. 模型表示 线性回归模型假设目标变量(输…

【黑苹果】记录MacOS升级Sonoma的过程

【黑苹果】记录MacOS升级Sonoma的过程 一、硬件二、提前说明三、准备OC四、选择驱动五、选择ACPI六、下载内核扩展七、其他问题 一、硬件 设备是神舟zx6-ct5da 具体参照下图 二、提前说明 本机器已经安装过 macOS Monterey 12.6,这次是升级到 macOS Sonoma 14。 …

测试教程分享

前几年在腾讯课堂上发布了不少课程,后来腾讯课堂改革,要收会员费,课程还要抽提程,这么下来就相当于白干了。就放弃了在上面发课程,再后来腾讯课堂就关闭了,以前发布的视频就没有地方发了,于是我…

火车头采集器易优cms采集发布模块下载

火车头采集器发布数据到易优cms(Eyoucms)的详细流程: 1. 火车头采集器易优cms(Eyoucms)发布模块下载地址: 火车头Eyoucms发布模块插件下载-CSDN 2. 在火车头导入下载的易优cms采集发布模块; …

uniapp学习(003-2 vue3学习 Part.2)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包微信小程序、抖音小程序、H5、安卓APP客户端等 总时长 23:40:00 共116P 此文章包含第15p-第p20的内容 文章目录 事件监听以及组件内置事件处理自定义模板快速创建uniapp条件渲染 v-if和v-elsev-e…

一分钟带你认清Java抽象类

abstrat——抽象,抽象类真的有像它的名字一样那么抽象吗?其实不然,它只是一个比较特殊的类别,我们只需要简单地认清它的作用就行,一起来看看吧~ 抽象类的概念 首先我们要明确一个事情:在面向对象的概念中&…

spring boot 项目配置文件

第一种properties文件(自带基础) 新建项目是会在resources目录下默认properties文件 第二种yml文件(常用) 格式类型:spring boot支持3种配置文件,分别是xx.properties,xx.yaml,xx.yml;同一个项目若配置这3种…