---
# System prepended metadata

title: 製作可攜版本的 Arduino IDE
tags: [portable, Arduino]

---

###### tags: `Arduino` `portable`

# 製作可攜版本的 Arduino IDE

大家都知道下載 Arduino IDE 軟體的時候有 zip 格式的版本可以選擇, 不過下載時沒有說明的是, 如果沒有適當設置, 這個版本仍然不是真正的可攜, 因為以 Windows 為例, 你所安裝的開發板套件或是程式庫仍會是以電腦上目前使用者的 ~\AppData\local\Arduino15 以及 ~\Documents\Arduino\libraries 為儲存位置, 跟 Arduino IDE 軟體本身是分離的。

## 建立 portable 資料夾

根據 Arduino 官網上 [How to create and use a portable version of the Arduino Software (IDE)](https://www.arduino.cc/en/Guide/PortableIDE) 的說明, 只要在解開的 Arduino IDE 資料夾中建立一個名為 portable 的資料夾, Arduino IDE 就會以此資料夾為儲存位置, 包括你的偏好檔、開發板套件、程式庫檔, 通通都會在這個資料夾中, 例如：

```
D:\ARDUINO-1.8.13\PORTABLE
├─cache
├─logs
├─packages
│  ├─arduino
│  ├─esp32
│  └─esp8266
├─sketchbook
│  └─libraries
├─staging
│  ├─libraries
│  ├─packages
│  └─tools
└─tmp
```

只要建立空的 portable 資料夾, 執行 Arduino IDE 後就會自動幫你建立其餘必要的資料夾, 不會在 ~\Documents\Arduino 或是 ~\AppData\local\Arduino15 中儲存資料了。

往後若需要再別的位置或是其他機器上安裝可攜版的 Arduino IDE, 就只要將整個 Arduino IDE 資料夾複製過去就可以了, 非常省事, 也可以在同一部機器上安裝各自獨立、不同版本或是設定的 Arduino IDE。

## 更新 Arduino IDE

利用這樣的特性, 之後如果有新版本的 Arduino IDE, 就只要下載新版的壓縮檔, 解開後, 把原本的 portable 資料夾複製過去即可。

:::danger
目前這個設計在 Windows 上以及 Linux 都可以正確運作, 但是在 Mac 上因為系統架構不同, 所以會有問題。
:::
