/install arduino-cli
Arduino CLI Skill
This skill provides guidance for using the arduino-cli to manage Arduino projects, boards, cores, and libraries from the command line.
Quick Reference
1. Configuration & Setup
Initialize the configuration file (usually in ~/.arduino15/arduino-cli.yaml):
arduino-cli config init
Update the local cache of available platforms and libraries (do this first!):
arduino-cli core update-index
2. Board Management
List connected boards to find the port and FQBN (Fully Qualified Board Name):
arduino-cli board list
List all supported boards and their FQBN strings:
arduino-cli board listall \x3Csearch_term>
3. Core (Platform) Management
Search for a core:
arduino-cli core search \x3Ckeyword>
Install a core using its ID (e.g., arduino:samd):
arduino-cli core install \x3Ccore_id>
List installed cores:
arduino-cli core list
4. Sketch Workflow
Create a new sketch:
arduino-cli sketch new \x3CSketchName>
Compile a sketch (requires the board's FQBN):
arduino-cli compile --fqbn \x3CFQBN> \x3CSketchName>
Example: arduino-cli compile --fqbn arduino:samd:mkr1000 MyFirstSketch
Upload a sketch to a connected board:
arduino-cli upload -p \x3Cport> --fqbn \x3CFQBN> \x3CSketchName>
Example: arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:samd:mkr1000 MyFirstSketch
5. Library Management
Search for a library:
arduino-cli lib search \x3Ckeyword>
Install a library:
arduino-cli lib install "\x3CLibrary Name>"
Adding 3rd Party Cores (e.g., ESP8266)
To install 3rd party cores, pass the --additional-urls flag to your core commands:
arduino-cli core update-index --additional-urls https://arduino.esp8266.com/stable/package_esp8266com_index.json
arduino-cli core install esp8266:esp8266 --additional-urls https://arduino.esp8266.com/stable/package_esp8266com_index.json
(Alternatively, these URLs can be added to the board_manager.additional_urls array in arduino-cli.yaml)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install arduino-cli - 安装完成后,直接呼叫该 Skill 的名称或使用
/arduino-cli触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Arduino CLI 是什么?
Provides commands and workflows for Arduino CLI. Use when the user wants to create, compile, or upload Arduino sketches, manage boards (list, attach), instal... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 183 次。
如何安装 Arduino CLI?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install arduino-cli」即可一键安装,无需额外配置。
Arduino CLI 是免费的吗?
是的,Arduino CLI 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Arduino CLI 支持哪些平台?
Arduino CLI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Arduino CLI?
由 547895019(@547895019)开发并维护,当前版本 v1.0.0。