arduino cli

How to Build an Arduino CI/CD Pipeline cover image
How to Build an Arduino CI/CD Pipeline
How to turn Arduino CLI compile checks into a small pipeline: compile on pull requests, save hex artifacts, optionally lint, and keep flashing boards as a local or tagged-release step, not something GitHub-hosted runners can do without hardware.
Arduino CLI and GitHub Actions: Automatically Compile Every Commit cover image
Arduino CLI and GitHub Actions: Automatically Compile Every Commit
How to compile Arduino sketches on every GitHub push or pull request using Arduino's official Actions (setup-arduino-cli and compile-sketches), including a matrix of board FQBNs.
How to Compile Arduino Sketches Automatically With Arduino CLI cover image
How to Compile Arduino Sketches Automatically With Arduino CLI
How to compile one or more Arduino sketches from a script using Arduino CLI, fail on a non-zero exit code, cover more than one board FQBN, and use a sketch.yaml profile so the compile line stays short.
How to Use Arduino CLI With VS Code cover image
How to Use Arduino CLI With VS Code
Edit Arduino sketches in Visual Studio Code, compile and upload with Arduino CLI via tasks.json, watch serial in the terminal, and keep IDE 2 for Plotter if you want it.
Arduino CLI vs Arduino IDE: When Should You Use the Command Line? cover image
Arduino CLI vs Arduino IDE: When Should You Use the Command Line?
Arduino IDE 2 is a window on top of Arduino CLI. This compares when to click and when to type: Serial Plotter, autocomplete, scripts, VS Code, and shared cores.
Arduino CLI Commands You Actually Need cover image
Arduino CLI Commands You Actually Need
The Arduino CLI commands used every week: board list, cores, libraries, compile, upload, and serial monitor, with FQBN and Windows COM ports spelled out.
How to Install Arduino CLI on Windows cover image
How to Install Arduino CLI on Windows
Download Arduino CLI on Windows 10 or 11, put it on PATH, run config init, and confirm `arduino-cli version` works in a new PowerShell window.