彻底分析Arduino库安装和开发板库安装路径和方式

article/2025/9/22 19:48:57

参考:https://blog.csdn.net/weixin_43794311/article/details/128631564,https://blog.csdn.net/t01051/article/details/103766886

一个最简单的安装esp8266和esp32的方法

在网址:https://arduino.me/download,下载对应的开发板库的exe文件,双击exe就可快速安装。而使用Arduino安装困难的主要问题就是自动安装的库是从GitHub上下载的。

管理库和开发板管理库文件最终位置

开发板的管理库文件安装位置

zip文件在路径C:\Users\Administrator\AppData\Local\Arduino15\staging\packages,(库zip文件和支持文件的zip,下载见下面内容)最终安装到了路径C:\Users\Administrator\AppData\Local\Arduino15\packages
在这里插入图片描述

开发板库的安装位置和自动下载位置

直接使用IDE下载zip文件个人没成功过,但从GitHub下载zip文件后通过IDE安装成功,自动把zip文件保存的位置C:\Users\Administrator\AppData\Local\Arduino15\staging\packages,开发板管理器安装的库最终是安装在了这里C:\Users\Administrator\AppData\Local\Arduino15\packages文件夹内,注意这两个文件夹位置只是差一个层级。

开发板库zip文件和安装好的文件进行比较

下图中绿色字体有一处错误,pyhon的下级文件名字是3.7.2-post1,然后就是和支持包内部文件一样
在这里插入图片描述

安装库的位置

管理库是安装在个人设置的项目路径\libraries(通过Arduino的IDE中“文件”-“首选项”查看,如下图),下载zip到路径C:\Users\Administrator\AppData\Local\Arduino15\staging\packages下,则对应路径如下图
在这里插入图片描述

离线安装的多个准备知识

开发板管理器地址

用于搜索库的json文件,可以通过IDE找到自己需要的地址。如下图,整体按照蓝色箭头顺序。
在这里插入图片描述

管理器存放地址和里面内容分析

上述设置好后,重启一下,IDE会自动下载join文件到C:\Users\Administrator\AppData\Local\Arduino15下,下面以https://arduino.esp8266.com/stable/package_esp8266com_index.json,实际在文件夹内的名字是package_esp8266com_index.json内容整体主要如下,
在这里插入图片描述
查看目前最新的版本和解释:
在这里插入图片描述

zip包的下载

核心esp8266包的下载

在这里插入图片描述

支持包安装

在上步骤的esp8266的zip下载完成后,修改名字和json文件中同样的zip名字,就是"archiveFileName"后面的字符(这里是esp8266-3.1.1.zip),让后放入C:\Users\Administrator\AppData\Local\Arduino15\staging\packages,文件夹下。这时再回到IDE直接点击安装(一定和zip一个版本),
在这里插入图片描述
由于安装位置没有支持包,IDE会在GitHub下载支持zip包,,当下载失败后可能会显示下载失败的url,四个支持包的位置:https://github.com/earlephilhower/esp-quick-toolchain/releases/tag/3.1.0-gcc10.3

在这里插入图片描述

zip包全部下载完成后,可以安装

把所有zip的文件都放在C:\Users\Administrator\AppData\Local\Arduino15\staging\packages,文件夹下。这时再回到IDE直接点击安装(一定和zip一个版本),这样就能安装完成。

有一种方式很快,但有些问题

直接把核心的esp8266-3.1.1.zip解压后,把文件直接放在C:\Users\Administrator\AppData\Local\Arduino15\packages内,但显示会不同,可能也会出现其他问题,而且IDE并没有检测到esp8266中的NodeMCU…
在这里插入图片描述

一个尝试

把esp8266-3.1.1.zip直接解压后,将最终的14个文件放在C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.1只需要在原有路径C:\Users\Administrator\AppData\Local\Arduino15\package增加几个层级文件夹sesp8266\hardware\esp8266\3.1.1,然后把14个文件放进去。这时重启IDE后发现,IDE 识别这个库安装好了。
在这里插入图片描述
但是在编译和上传文件时出现问题。
在这里插入图片描述

一个猜想,很可能是成功

在下载好所有zip后按照不同的路径解压文件后,这个库就安装好了。而且在下载好后的IDE安装非常快,仿佛只是解压和放置文件。


http://chatgpt.dhexx.cn/article/kSe3JwTR.shtml

相关文章

Arduino开发教程

Arduino开发教程 1 前言1.1 大道之悟1.2 Arduino 硬件1.3 Arduino 软件 2.基础篇2.1 点灯操作2.2 电机驱动2.3 机器通讯 3. 提高篇3.1 联合实验3.2 物联开发 4. 进阶篇4.1 实物开发4.2 友人优作 5. 优质工具5.1 串口工具5.2 开发工具5.3 3D打印机 6. 小结 🎏&#x…

自制Arduino 风格开发板 - HK32F030MF4P6 紧凑开发板

模仿Arduino Nano 做一个HK32F030M 的紧凑开发板,排针间距和Arduino Nano 相同,整体尺寸略小,适合插在面包板上。兼容HK32F030MF4P6 和0301M,板载CH340N 串口和DS1307 时钟模块。开源工程地址:HK32F030MF4P6 紧凑开发板…

Arduino添加ESP32开发板

【2023年3月4日】 最近要在新电脑上安装Arduino,需要进行一些配置,正好记录一下! Arduino2.0.1 下的开发板添加操作。 ESP32开发板GitHub链接: GitHub - espressif/arduino-esp32: Arduino core for the ESP32Arduino core for…

Arduino上手动添加开发板

最近一个在一个项目上想在树莓派3B上使用9dof-razor-imu传感器,,搭建开发环境的时候根据其官网说明选了Arduino。然而在添加他的第三方SparkFun开发板时出了问题,因为他的开发板环境包在GitHub上,所以Arduino的开发板管理器在下载…

Arduino安装与配置ESP8266开发板(超简单,亲测有效)

文章目录 前言一、下载Arduino二、 ESP8266环境配置(超简单,亲测有效)三、下载验证总结 前言 由于要上数字信号处理课程,需要安装Arduino,并在Arduino中配置ESP8266环境,然而发现在首选项中附加开发板管理器网址这种方法&#xf…

基于Arduino Uno开发板制作音乐播放器

基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器。 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放。一、项目软硬件简介&准备 1.Arduino开发板 Arduino Uno 是一款基于 Microchip ATmega328P 微控制…

二、初识arduino uno开发板

开发板参数表 什么是arduino? Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Process…

Arduino基础入门篇(认识开发板和面包板)

Arduino开发板 Arduino是一款简单易学且功能丰富的开源平台,包含硬件部分(各种型号的Arduino开发板)和软件部分(Arduino IDE) Arduino硬件部分可以独立工作,也可以与外部硬件设备协同工作。比如利用Arduino配合各种传…

esp32开发板 Arduino IDE 2.0环境搭建--2022年记录

我用的是Arduino IDE 2.0版的。 1.首先打开Arduino,然后点击File→Preferences,在弹出的对话框里填入下面的链接,接着点击确定并关闭对话框。 https://www.arduino.cn/package_esp32_index.json 2.在开发板管理器里头搜索esp32,…

Arduino 基础入门篇 03—UNO R3开发板介绍

工欲善其事,必先利其器。上一篇讲解了Arduino开发的软件环境,本文将介绍Arduino开发的硬件环境,即Arduino UNO R3开发板。 UNO R3开发板 Arduino生态中包括多种开发板、模块、扩展板。其中UNO R3是最适合入门且功能齐全使用量最多的Arduino…

Arduino 开发板介绍及对比

一、UNO/UNO r3 Arduino / Genuino Uno是基于ATmega328P的单片机开发板。它有14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入脚,16 MHz晶振,USB连接,电源插孔,ICSP接头和复位按钮。…

如何在Arduino上安装ESP32开发板

Arduino 软件安装 要获取 Arduino 软件安装包,可直接到官网地址获取,地址: https://www.arduino.cc/ ,进入官网如下所示: 选择“SOFTWARE”选项卡,根据自己电脑系统选择对应版本下载,我们使用…

详解Arduino Uno开发板的引脚分配图及定义

详解Arduino Uno开发板的引脚分配图及定义 在本篇文章中,我们将详细介绍Arduino开发板的硬件电路部分,具体来说,就是介绍Arduino Uno开发板的引脚分配图及定义。Arduino Uno微控制器采用的是Atmel的ATmega328。 Arduino Uno开发板的引脚分配…

Arduino手动添加ESP32相关开发板(图文并茂)

一、前述 使用Arduino开发ESP32,就绕不开添加ESP32开发板这一步,网上有很多相关教程,介绍的很详细,但是在实际操作过程中还是遇到一些问题,所以在这里记录一下,希望可以帮到别人。   本来是用VscodePlatf…

ARDUINO(os)基本介绍之开发版类型

作为一名有着五年ARDUINO开发与教学经验的小程序猿,每年带学生的时候最不愿意谈起的便是开发板的选择与介绍。相信有过一定开发经验的人都会对此类问题不屑一顾😡但,屏幕前的各位真的懂怎么选开发板吗?🐶(我…

常用Arduino板介绍

目录 NANO板介绍烧录说明 UNO板介绍烧录说明 Pro mini板介绍烧录说明 DUE板介绍烧录说明 NANO板介绍 概述: Arduino Nano是一款基于ATMega328P(Arduino Nano 3.x)的小型、完整且易于实验的板。它只缺少一个直流电源插座,并且可以…

Arduino Uno 开发简介

Arduino是源于意大利的一套开源硬件开发平台,Arduino Uno是其推出的最为基础的开发板。配合外围器件(传感器,控制开关,LED屏等),任何稍有电子电路基础的人都可以基于这个平台快速搭建出具有各种有趣功能的实…

四、ARDUINO UNO开发板介绍

(一)ARDUINO UNO开发板 Arduino生态中包括多种开发板、模块、扩展板。其中UNO R3是最适合入门且功能齐全使用量最多的Arduino开发板。以下就是Arduino UNO开发板的图片。 (二)ARDUINO UNO开发板基本构成 Arduino开发板设计得非常简…

IDEA中Maven配置问题全解决

最近换了工作环境,以前的IDEA配置都没了,记得上次配置自己的IDEA还是在两年前?然后构建Maven项目时遇到了一些小插曲,记录下解决方案(PS:新手教程向) 文章目录 1. idea中maven默认配置的坑2. 解决方法一&am…

MAVEN配置详细(保姆级)

1 首先对应一下你IDEA版本个人(下载地址:Maven – Welcome to Apache Maven)找到自己想要的版本。 1 IDEA 2021 兼容 MAVEN 3.8.1 以及之前版本2IDEA 2020 兼容 MAVEN 3.5.3以及之前版本3 IDEA 2018 兼容 MAVEn 3.6.1以及之前版本 2下载完成…