Skip to main content

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), install/search/list cores (platforms) and libraries, or configure Arduino CLI. Triggers on phrases like "arduino-cli", "compile sketch", "upload arduino", "install arduino core", or "arduino library".

설치로 이동

소스 정보

저장소
Jinhong270/AI-Agent
최근 소스 활동
2026년 6월 29일 12:28
감지된 SKILL.md 언어
영어
스타
2
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
arduino-cli
description
Provides commands and workflows for Arduino CLI. Use when the user wants to create, compile, or upload Arduino sketches, manage boards (list, attach), install/search/list cores (platforms) and libraries, or configure Arduino CLI. Triggers on phrases like "arduino-cli", "compile sketch", "upload arduino", "install arduino core", or "arduino library".
# 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`): ```bash arduino-cli config init ``` Update the local cache of available platforms and libraries (do this first!): ```bash arduino-cli core update-index ``` ### 2. Board Management List connected boards to find the port and FQBN (Fully Qualified Board Name): ```bash arduino-cli board list ``` List all supported boards and their FQBN strings: ```bash arduino-cli board listall <search_term> ``` ### 3. Core (Platform) Management Search for a core: ```bash arduino-cli core search <keyword> ``` Install a core using its ID (e.g., `arduino:samd`): ```bash arduino-cli core install <core_id> ``` List installed cores: ```bash arduino-cli core list ``` ### 4. Sketch Workflow Create a new sketch: ```bash arduino-cli sketch new <SketchName> ``` Compile a sketch (requires the board's FQBN): ```bash arduino-cli compile --fqbn <FQBN> <SketchName> ``` *Example:* `arduino-cli compile --fqbn arduino:samd:mkr1000 MyFirstSketch` Upload a sketch to a connected board: ```bash arduino-cli upload -p <port> --fqbn <FQBN> <SketchName> ``` *Example:* `arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:samd:mkr1000 MyFirstSketch` ### 5. Library Management Search for a library: ```bash arduino-cli lib search <keyword> ``` Install a library: ```bash arduino-cli lib install "<Library Name>" ``` ## Adding 3rd Party Cores (e.g., ESP8266) To install 3rd party cores, pass the `--additional-urls` flag to your core commands: ```bash 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`)*
GitHub에서 보기