Arduino 入门学习笔记(二):开发环境搭建

Arduino 入门学习笔记(二):开发环境搭建

B站学习链接:link

1. Arduino IDE2软件介绍

Arduino IDE,Arduino Integrated Development Environment,即Arduino集成开发环境。
Arduino IDE具有程序编辑、调试、编译、上传、库管理等功能。
Arduino IDE有两个版本:Arduino IDE 1.x 和 Arduino IDE 2.x,均提供Windows、Linux和macOS系统下的软件安装包。
在这里插入图片描述
最新版本 V1.8.19
要求:系统版本为Win 7或更新版本
软件包:软件安装包、.ZIP压缩包
在这里插入图片描述
最新版本 V2.3.6
要求:系统版本为Win 10或更新版本
软件包:软件安装包、.ZIP压缩包
下载地址:link
Arduino IDE2是IDE1的改进,具有更高的性能,改进的用户页面、开发板和库管理器和许多新功能,例如自动补全、内置调试器和Arduino Cloud同步功能。
IDE2介绍参考:link

2. Arduino IDE2软件下载安装

下载

link下载Arduino IDE2最新Win系统版本

安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
初次打开软件,需要等待一段时间,这个过程会安装一些库以及驱动,出现弹窗都同意安装即可。

软件安装路径以及其他路径

软件安装路径:“D:\software\Arduino”(安装软件时设置好的)
项目文件夹地址:“首选项-项目文件夹地址”处设置,默认为“C:\Users\用户名\Documents\Arduino”文件夹下。
库安装位置:“项目文件夹地址下会有libraries文件夹”
开发板包安装目录:“C:\Users\用户名\AppData\Local\Arduino15”
在这里插入图片描述

3. Arduino-esp32库介绍

Arduino-esp32库是一个在Arduino平台上开发ESP32的插件,它为Arduino环境下的ESP32芯片提供了支持。它允许使用熟悉的Arduino函数和库编写代码,并直接在ESP32上运行。
Arduino-esp32库支持对ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C6和ESP32-H2进行开发,还提供了许多基础库。
Arduino-esp32库通过Arduino支持ESP32S3外设情况:GPIO、UART、ADC、Timer、I2C、I2S、LEDC、RMT、SDMMC、Temp Sensor、Touch、USB、BLE、WiFi。
Arduino-esp32介绍网址:link

4. Arduino-esp32库安装

在线安装(电脑能联网)

  1. Arduino首选项(Preference)中添加ESP32的开发板管理器URL
  2. 在开发板管理器搜索ESP32并安装
    这是最简单的方法,它会自动下载安装必要的文件和工具,并可以自动更新到最新版本的支持包版本。只不过国内下载速度比较慢,并且很大机率安装失败(自己尝试科学上网目前一次也没有成功过)。
    在这里插入图片描述

离线安装(推荐)

2.0.11版本下载链接: link
下载2.0.11版本,解压缩后将全部文件复制粘贴到如下位置(C:\Users\用户名\AppData\Local\Arduino15\staging\packages),然后选择2.0.11版本点击安装即可。
好处:可在没有网络情况下完成esp32安装
缺点:需要手动完成下载和放置,支持包需要更新也是重复这个过程。
在这里插入图片描述

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

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

相关文章

ChatGPT、deepseek、豆包、Kimi、通义千问、腾讯元宝、文心一言、智谱清言代码能力对比

均使用测试时的最强模型 均是一次对话,对话内容一样 均开启深度思考 能联网的都联网了,但是作用不大,因为蓝桥杯刚考完,洛谷题目刚上传没多久 问题一测试了两遍 从问题三开始不再测试智谱清言(它思考时间太长了,前两个…

OCR之身份证识别

前言 OCR身份证识别是光学字符识别技术在身份证领域的应用。通过扫描或拍照获取身份证图像,利用图像处理、深度学习等技术,自动提取姓名、性别、民族、出生日期、地址、身份证号等信息,可大幅提升信息录入效率,广泛应用于政务、金…

线性代数—向量与矩阵的范数(Norm)

参考链接: 范数(Norm)——定义、原理、分类、作用与应用 - 知乎 带你秒懂向量与矩阵的范数(Norm)_矩阵norm-CSDN博客 什么是范数(norm)?以及L1,L2范数的简单介绍_l1 norm-CSDN博客 范数(Norm…

Java高频面试之并发编程-08

hello啊,各位观众姥爷们!!!本baby今天来报道了!哈哈哈哈哈嗝🐶 面试官:说说sleep和wait的区别? 1. 核心区别总结 特性sleep()wait()所属类Thread 类的静态方法Object 类的实例方法…

Spring-Ai-McpSever从外到内

MCP是什么 Model Context Protocol (MCP) 是一个开放协议,它使 LLM 应用与外部数据源和工具之间的无缝集成成为可能。无论你是构建 AI 驱动的 IDE、改善 chat 交互,还是构建自定义的 AI 工作流,MCP 提供了一种标准化的方式,将 LL…

ubuntu22.04 命令行修改静态ip

传统interfaces文件配置(适用于旧版)即便我们已经在桌面上配置了固定ip 这里也可以修改 ‌编辑配置文件‌ 修改/etc/network/interfaces(需安装net-tools): # interfaces(5) file used by ifup(8) and ifdown(8) # In…

计算机网络学习笔记 4-6章

第 4 章 网络层 【考纲内容】 (一)网络层的功能 异构网络互连;路由与转发;SDN 基本概念;拥塞控制 (二)路由算法 静态路由与动态路由;距离 - 向量路由算法&#xff1…

力扣hot100_子串_python版本

一、560. 和为 K 的子数组 思路:这就是一道典型的前缀和的题代码: class Solution:def subarraySum(self, nums: List[int], k: int) -> int:presum [0] * (len(nums) 1)for i, x in enumerate(nums):presum[i 1] presum[i] x # 前缀和序列需要n1个ans 0…

猿人学web端爬虫攻防大赛赛题第15题——备周则意怠-常见则不疑

解题步骤 1、观察抓的包 2、有个m参数,一看就是经过处理的,我们得知道m是如何组成的。看Initiator模块。 3、还是看request函数,往上一看就看到了m的赋值操作。 打断点,触发。 4、看下window.m()的定义 5、比较好理解的&#x…

rag增强检索-基于关键词检索的混合检索模式

1. 为什么在 RAG 里要用关键词检索? 向量检索(embedding-based retrieval)是找语义相近的内容,但有时候不够准确。比如用户问了具体人名、产品型号、年份,这类关键词强指向性的信息,用向量检索可能匹配不到最相关内容。**关键词检索(keyword-based retrieval)**可以直接…

纯真社区IP库离线版发布更新

纯真社区IP库离线版发布更新 发布者:技术分享 2005年,随着中国互联网的蓬勃发展,纯真IP库诞生了。作为全球网络空间地理测绘技术的领先者,纯真开源项目为中国互联网行业提供了高质量的网络空间IP库数据。纯真IP库目前已经覆盖超…

GitOps进化:深入探讨 Argo CD 及其对持续部署的影响

什么是 GitOps? 虽然软件开发生命周期的大部分已经实现自动化,但基础设施仍然在很大程度上依赖于人工,需要专业团队的参与。随着当今基础设施需求的不断增长,实施基础设施自动化变得越来越重要。现代基础设施需要具备弹性&#x…

通过示例学习:连续 XOR

通过示例学习:连续 XOR 如果我们想在 PyTorch 中构建神经网络,可以使用 (with) 指定所有参数(权重矩阵、偏差向量),让 PyTorch 计算梯度,然后调整参数。但是,如果我们有很…

百度Create大会深度解读:AI Agent与多模态模型如何重塑未来?

目录 百度Create大会亮点全解析:从数字人到Agent生态布局 数字人商业化:从"拟人"到"高说服力"的进化 Agent生态:从"心响"App看百度的Agent战略布局 "心响"App的技术架构与创新点 多模态大模型&a…

django filter 日期大于当前日期的

在Django中,如果你想要过滤出日期大于当前日期的记录,你可以使用Django的QuerySet API中的__gt(大于)操作符。这里是如何做到这一点的步骤: 确定你的模型:首先,确保你有一个模型(Mo…

C#本地使用离线ocr库识别图片中文本,工具包PaddleOCRSharp

C#本地使用离线ocr库识别图片文本,工具包PaddleOCRSharp PaddleOCRSharp介绍 项目地址:https://github.com/raoyutian/PaddleOCRSharp PaddleOCRSharp 是一个.NET版本OCR可离线使用类库。项目核心组件PaddleOCR.dll目前已经支持C\C、.NET、Python、Go…

缺省处理、容错处理

布尔判定 假:false 0 null undefined NaN 可选符.?和?? let obj {name: jim,data: {money: 0,age: 18,fn(a){return a}} }1、如果左侧的值为null或者undefined,则使用右侧值。需要使用"??" obj?.data?.a…

【Java面试题系列02】Java 集合常见面试题

文章目录 一、前言🚀🚀🚀二、Java 基础面试题:☀️☀️☀️1、说说 Java 中 HashMap 的原理?2、HashMap 的扩容机制?3、为什么 Java 中 HashMap 的默认负载因子是 0.75?4、JDK 1.8 对 HashMap 除了红黑树还…

如何创建并使用极狐GitLab 部署令牌?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 部署令牌 (BASIC ALL) 您可以使用部署令牌来启用部署任务的身份验证,而与用户账户无关。在大多数情况下&#xf…

OpenGl ES 3.0 笔记一:初步概念

🎯 整体比喻:开一场 3D 打印画展! 想象你在做一件事情:「拿设计图,把它画在一张纸上」。 这整个流程就好像 GPU 在渲染一幅画。 而下面这几个阶段,就是这场「画展」里每个具体的人或机器要做的事情&#x…