【Arduino IDE 环境配置】

目录

  • Arduino IDE 环境配置
    • 1. 安装方式
    • 2. 操作方法(Arduino中文社区)
      • 2.1. 安装Arduino IDE
      • 2.2. 下载固件
      • 2.3. 修改Arduino IDE语言
      • 2.4. 添加开发板管理网址
      • 2.5. 运行离线包
      • 2.6. 检查安装是否成功

  1. 下载Arduino IDE: 如果你还没有安装Arduino IDE,请从官方网站(https://www.arduino.cc/en/software)下载并安装适合你操作系统的版本。

  2. 打开Arduino IDE: 安装完成后,打开Arduino IDE。

  3. 添加ESP32支持库

    • 打开Arduino IDE并点击菜单栏中的“文件(File)”>“首选项(Preferences)”。
    • 在首选项窗口的“附加开发板管理器网址(Additional Board Manager URLs)”中添加ESP32支持库的网址:https://dl.espressif.com/dl/package_esp32_index.json。
    • 点击“确定(OK)”关闭首选项窗口。
  4. 安装ESP32开发板支持库

    • 点击菜单栏中的“工具(Tools)”>“开发板(Board)”>“开发板管理器(Board Manager)”。
    • 在搜索框中输入“esp32”,然后找到Espressif Systems开发的ESP32开发板支持库,并点击“安装(Install)”。
  5. 选择ESP32开发板

    • 完成安装后,再次点击菜单栏中的“工具(Tools)”>“开发板(Board)”,然后选择“ESP32 Arduino”作为你的开发板。
    • 在“工具(Tools)”>“开发板(Board)”下,选择你所使用的ESP32开发板的具体型号,如ESP32 Dev Module。
  6. 选择串行端口

    • 连接ESP32开发板到电脑,并确保驱动程序已正确安装。
    • 点击菜单栏中的“工具(Tools)”>“端口(Port)”,选择你的ESP32开发板所连接的串行端口。
  7. 验证配置

    • 打开示例代码或创建新项目,并点击菜单栏中的“文件(File)”>“示例(Examples)”,然后选择“ESP32”以查看ESP32的示例代码。
    • 编译示例代码以确保环境配置正确。

完成以上步骤后,你就可以在Arduino IDE中开始使用ESP32进行开发了。如果遇到任何问题,可以参考Arduino和ESP32的官方文档或在相关论坛上搜索解决方案。

1. 安装方式

  1. github下载:这种方式可以获取到相关固件,但是如果想要在Arduino IDE中使用需要再进行一系列的设置
  2. Arduino固件库拉取:这是最简单的配置方法,但是麻烦的点在于大多数情况下都无法奏效。(推出ESP32系列芯片的乐鑫是中国企业,但是维护相关Arduino开源库的团队却似乎是国外的)
  3. VSCode + PlatformIO:PlatformIO其实可以说是另一种开发方式了,但是因为尚基于Arduino框架,所以也在此处列出。
  4. Arduino中文社区:我当前见过的最便捷的配置方式。

2. 操作方法(Arduino中文社区)

2.1. 安装Arduino IDE

通过中文社区安装(不是最新的版本)
通过官网安装

2.2. 下载固件

参考链接

2.3. 修改Arduino IDE语言

File -> Preferences
 

2.4. 添加开发板管理网址

附加开发板管理网址跟修改IDE语言的设置是在一个界面中的
文件 -> 首选项(与File -> Preferences一致)

将地址https://arduino.me/packages/esp32.json添加到该位置

2.5. 运行离线包

双击运行exe文件即可

2.6. 检查安装是否成功

工具 -> 开发板
查看开发板中是否有esp32

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

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

相关文章

7.2 跳跃表(skiplist)—— C语言实现

文章目录 前言一、跳跃表——查找操作二、跳跃表——插入操作三、代码演示3.1 输出结果3.2 代码细节 四、总结:参考文献: 前言 本章内容参考海贼宝藏胡船长的数据结构与算法中的第七章——查找算法,侵权删。 查找的时间复杂度能从原来链表的…

Java编程题目 | 统计1~100之间出现了几次数字9

大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~ 题目描述 统计1~100之间出现了几次数字9 解题思路 要解决这个问题,我们可以遍历从1到100的每个数字,然后对每个数字进行取模运算,以确定是…

网络编程 -- 简易TCP网络程序

一 字符串回响 1.1 核心功能 字符串回响程序类似于 echo 指令,客户端向服务器发送消息,服务器在收到消息后会将消息发送给客户端,该程序实现起来比较简单,同时能很好的体现 socket 套接字编程的流程。 1.2 程序结构 这个程序我们…

C++_特殊类的设计和单例模式

文章目录 学习目标:1.请设计一个类,不能被拷贝2. 请设计一个类,只能在堆上创建对象3. 请设计一个类,只能在栈上创建对象4. 请设计一个类,不能被继承5. 请设计一个类,只能创建一个对象(单例模式) 特殊类的设…

SpringCloud系列(8)--将服务提供者Provider注册进Eureka Server

前言:上一章节我们介绍了Eureka服务端的安装与配置,本章节则介绍关于微服务如何入职Eureka Server Eureka架构原理图 1、修改provider-payment8001子模块的pom.xml文件,引入Eureka Clinet的依赖,然后reolad一下,下载依…

Docker - HelloWorld

原文地址,使用效果更佳! Docker - HelloWorld | CoderMast编程桅杆https://www.codermast.com/dev-tools/docker/docker-helloworld.html 开始之前 在学习本小节之前,你必须确保你正确安装了 Docker,正确安装 Docker 是后续学习的…

幻方量化开源国内首个MoE大模型,全新架构、免费商用

幻方量化开源国内首个MoE大模型,全新架构、免费商用 OSC OSC开源社区 2024-01-12 19:01 广东 幻方量化旗下组织深度求索发布了国内首个开源 MoE 大模型 —— DeepSeekMoE,全新架构,免费商用。 今年 4 月,幻方量化发布公告称&…

专题【二分查找】刷题日记

题目列表 4. 寻找两个正序数组的中位数 33. 搜索旋转排序数组 34. 在排序数组中查找元素的第一个和最后一个位置 35. 搜索插入位置 69. x 的平方根 167. 两数之和 II - 输入有序数组 209. 长度最小的子数组 222. 完全二叉树的节点个数 287. 寻找重复数 2023.04.14 4. 寻找两…

Python-VBA函数之旅-hasattr函数

目录 一、hasattr函数的常见应用场景: 二、hasattr函数使用注意事项: 1、hasattr函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:神奇夜光杯-CSDN博客 一、hasattr函数的常见应用场…

Spring 事务实现方式:

Spring 事务实现方式: Spring并不直接支持事务,只有当数据库支持事务的时候,Spring才支持事务,Spring只不过简化了开发人员实现事务的开发步骤 Spring事务的实现方式有两种: 一、基于申明式事务: Service…

ORAN C平面 Section Extension 23

ORAN C平面Section扩展23用于任意symbol模式的调制压缩参数。此section扩展允许为一个或多个“SymPrbPatterns”指定多组“mcScaleReMask、csf和mcScaleOffset”值。“SymPrbPattern”用于指定一组PRB,这些PRB可以跨越使用prbPattern指定的整个PRB范围(频…

MYSQL之增删改查(中)

前言: 以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也 是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表 上,未涉及多表操作。 4、“查”——之单表查询 My…