【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘

news/2024/12/22 23:58:10/

本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。

 原创文章,转载请注明出处:

【实用技巧】解放系统盘,更改ArduinoIDE默认库文件位置,将Arduino15中的库文件移动到其他磁盘-CSDN博客文章浏览阅读32次。本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。Arduino IDE 默认将软件包安装到 C 盘,如果你使用的开发板较多,产生的库文件会很大,甚至导致 C 盘可用空间不足。如果将库文件默认装在C盘,在系统重装后,就会涉及到Arduino库文件的安装,耗时和工程量是很大的。由于ArduinoIDE在软件安装和设置中,都无法更改指定软件包下载位置和库文件存储的设置。因此,本文将讲解如何更改ArduinoIDE库文件路径,将库文件存储到其他分区的磁盘上。https://blog.csdn.net/qcmyqcmy/article/details/134481065

Arduino IDE 默认将软件包安装到 C 盘,如果你使用的开发板较多,产生的库文件会很大,甚至导致 C 盘可用空间不足。博主只用了ESP开发板,磁盘空间就占用了4个多G。

如果将库文件默认装在C盘,在系统重装后,就会涉及到Arduino库文件的安装,耗时和工程量是很大的。

由于ArduinoIDE在软件安装和设置中,都无法更改指定软件包下载位置和库文件存储的设置。因此,本文将讲解如何更改ArduinoIDE库文件路径,将库文件存储到其他分区的磁盘上。

默认情况下,ArduinoIDE库文件软件包的位置在“C:\用户名\AppData\Local\Arduino15\”(如博主的位置是:C:\Evan\AppData\Local\Arduino15\)。分析Arduino IDE 的配置信息的 “C:\用户名\.arduinoIDE\arduino-cli.yaml ”文件可知,修改该文件directories中的“libraries”、“data”、“downloads”中的路径,就可以变更默认库文件的存储位置,进而将系统盘中的整个 Arduino15 文件夹剪切到其他目录。

e865333ecf16473fafcee5897b1f75e7.png

下面给出修改方法,博主的arduino-cli.yaml原文件是:

board_manager:additional_urls:- http://arduino.esp8266.com/stable/package_esp8266com_index.json- http://dan.drown.org/stm32duino/package_STM32duino_index.json- https://espressif.github.io/arduino-esp32/package_esp32_index.json
build_cache:compilations_before_purge: 10ttl: 720h0m0s
daemon:port: "50051"
directories:builtin:libraries: C:\Users\Evan\AppData\Local\Arduino15\librariesdata: c:\Users\Evan\AppData\Local\Arduino15downloads: C:\Users\Evan\AppData\Local\Arduino15\staginguser: e:\WorkDir\Contest\EMBEDED2023\2023CarB_arduino\XiaoChuang_bisai
library:enable_unsafe_install: false
locale: zh-cn
logging:file: ""format: textlevel: info
metrics:addr: :9090enabled: true
output:no_color: false
sketch:always_export_binaries: false
updater:enable_notification: true

将“C:\Users\用户名\AppData\Local”(博主的路径是:C:\Users\Evan\AppData\Local)文件夹内的Arduino15剪切到“D:\ProgramData”文件夹内:

e6b70182eef64de99db51381426c93ff.png

然后修改arduino-cli.yaml,修改后的内容如下:

board_manager:additional_urls:- http://arduino.esp8266.com/stable/package_esp8266com_index.json- http://dan.drown.org/stm32duino/package_STM32duino_index.json- https://espressif.github.io/arduino-esp32/package_esp32_index.json
build_cache:compilations_before_purge: 10ttl: 720h0m0s
daemon:port: "50051"
directories:builtin:libraries: D:\ProgramData\Arduino15\librariesdata: D:\ProgramData\Arduino15downloads: D:\ProgramData\Arduino15\staginguser: e:\WorkDir\Contest\EMBEDED2023\2023CarB_arduino\XiaoChuang_bisai
library:enable_unsafe_install: false
locale: zh-cn
logging:file: ""format: textlevel: info
metrics:addr: :9090enabled: true
output:no_color: false
sketch:always_export_binaries: false
updater:enable_notification: true

修改说明(截图文件):

213b8f7342e14780835d9b23a37d247a.png

修改完成后,打开Arduino IDE ,可以看到已经安装的库都可以正常使用了:

8a9359921e6f44eb862e1fba54ba729b.png

 

^_^

Enjoy!

 

原创文章,转载请注明出处:

【实用技巧】解放系统盘,更改ArduinoIDE默认库文件位置,将Arduino15中的库文件移动到其他磁盘-CSDN博客文章浏览阅读32次。本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。Arduino IDE 默认将软件包安装到 C 盘,如果你使用的开发板较多,产生的库文件会很大,甚至导致 C 盘可用空间不足。如果将库文件默认装在C盘,在系统重装后,就会涉及到Arduino库文件的安装,耗时和工程量是很大的。由于ArduinoIDE在软件安装和设置中,都无法更改指定软件包下载位置和库文件存储的设置。因此,本文将讲解如何更改ArduinoIDE库文件路径,将库文件存储到其他分区的磁盘上。https://blog.csdn.net/qcmyqcmy/article/details/134481065

 


http://www.ppmy.cn/news/1226565.html

相关文章

Python 利用PIL由多张图片合成gif动画

Python 由多张图片合成gif动画 案例 import os figure_save_path "file_fig_test" import warnings warnings.filterwarnings("error") import numpy as np np.random.seed(0) import matplotlib.pyplot as plt from PIL import Image import timenum 1…

curl网络请求命令

curl简介 1、什么是curl2、curl命令的基本使用 1、什么是curl CURL(CommandLine Uniform Resource Locator)是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议 Linux、MAC系统一般默认已安装好CUR…

Linux通过端口号找到对应的服务及其安装位置

Linux服务器中,通过端口号找到对应的服务及其安装位置,需要两步操作,如下: 第一步:根据端口号,确定对应的进程号(以redis服务为例) netstat -antup|grep 6379第二步:通…

MyBatis #{} 和 ${} 的区别

前言: #{} 和 ${} 的区别是 MyBatis 中一个常见的面试题,#{} 和 ${} 是MyBatis 中获取参数的两种方式,但我们在项目中大多数使用的都是 #{} 来获取参数,那么它们两个有什么区别呢? 区别 一. #{} 采用预编译 SQL&…

MatLab的下载、安装与使用(亲测有效)

1、概述 MatLab是由MathWorks公司开发并发布的,支持线性代数、矩阵运算、绘制函数和数据、信号处理、图像处理以及视频处理等功能。广泛用于算法开发、数据可视化、数据分析以及数值计算等。 Matlab 的主要特性包括: 简单易用的语法,使得程…

Linux 之 journalctl 查看系统与 kernel 日志

目录 1. Linux 之 journalctl 查看系统与 kernel 日志 1. Linux 之 journalctl 查看系统与 kernel 日志 1 概述 日志管理工具 journalctl 是 centos7 上专有的日志管理工具, 该工具是从 message 这个文件里读取信息。Systemd 统一管理所有 Unit 的启动日志。带来的好处就是, …

Axure基础详解二十二:随机点名效果

效果演示 组件 建立一个【中继器】,内部插入一个“文本框”。【中继器】每页项目数为1,开始页为1。 设置交互 页面载入时交互 给【中继器】新曾行,“name”数据列添加10行数据,填入相应的名字;“shunxu”数据列全部…

功能具象化复盘

前言 项目前期,工作中常遇到整个功能进行迭代,工作量会较大。接下来以一个工作中一个模块整体为例,分享笔者的设计思路,如果有不同想法和意见的随时可以交流。 业务场景 再说测试中按照形式分为:手动和自动。自动需…