arduino-cli шпаргалка

arduino_cli_logo

Arduino CLI — основные команды #

Краткая шпаргалка по работе с arduino-cli для Arduino Uno R3 и других плат.


Содержание #



Проверка установки #

Проверить версию: arduino-cli version
Посмотреть справку: arduino-cli help

Конфигурация #

Создать конфиг: arduino-cli config init
Показать конфиг: arduino-cli config dump

Установка платформ и библиотек #

Обновить индекс плат: arduino-cli core update-index
Установить платформу Arduino AVR (Uno/Nano/Mega): arduino-cli core install arduino:avr
Посмотреть установленные платформы: arduino-cli core list
Найти библиотеку: arduino-cli lib search <имя>
Установить библиотеку: arduino-cli lib install <имя_библиотеки>
Посмотреть библиотеки: arduino-cli lib list

Работа с платой #

Посмотреть подключённые платы: arduino-cli board list
Получить список поддерживаемых плат: arduino-cli board listall

Компиляция #

Скомпилировать проект (Arduino Uno): arduino-cli compile --fqbn arduino:avr:uno .
Компиляция с подробным выводом: arduino-cli compile --fqbn arduino:avr:uno . --verbose

Загрузка прошивки #

Залить скетч на плату: arduino-cli upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .
Скомпилировать и сразу залить: arduino-cli compile --upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .

Serial Monitor #

Открыть монитор порта (9600 baud): arduino-cli monitor -p /dev/ttyUSB0 -c baudrate=9600

Диагностика Linux #

Найти путь к CLI: which arduino-cli
Проверить права на последовательный порт: groups
Добавить пользователя в dialout: sudo usermod -aG dialout $USER

Полезные заметки #

Для Arduino Uno R3 используется FQBN: arduino:avr:uno
Порт обычно: /dev/ttyACM0 или /dev/ttyUSB0
Перед загрузкой убедись, что плата определяется командой: arduino-cli board list


Arduino CLI — команды по скетчам и работе с проектами #

Шпаргалка по созданию, структуре, компиляции и загрузке Arduino-скетчей через arduino-cli.

Создание скетча #

  • Создать новый скетч: arduino-cli sketch new Blink
  • Создать скетч в текущей папке: arduino-cli sketch new .

Структура проекта #

  • Открыть структуру файлов: tree Blink
  • Перейти в папку проекта: cd Blink

Работа со скетчем #

  • Скомпилировать текущий скетч: arduino-cli compile --fqbn arduino:avr:uno .
  • Скомпилировать конкретный скетч: arduino-cli compile --fqbn arduino:avr:uno Blink
  • Компиляция с verbose логами: arduino-cli compile --fqbn arduino:avr:uno . --verbose
  • Проверить код без загрузки: arduino-cli compile --fqbn arduino:avr:uno .

Загрузка скетча на плату #

  • Загрузить скетч на Arduino Uno: arduino-cli upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .
  • Компиляция + загрузка одной командой: arduino-cli compile --upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .

Работа с примерами (Examples) #

  • Показать примеры библиотеки: arduino-cli lib examples <название_библиотеки>

Библиотеки внутри скетча #

  • Установить библиотеку для проекта (на примере MFRC522): arduino-cli lib install MFRC522
  • Посмотреть установленные библиотеки: arduino-cli lib list

Мониторинг Serial #

  • Открыть Serial Monitor: arduino-cli monitor -p /dev/ttyUSB0 -c baudrate=9600
  • 115200 baud: arduino-cli monitor -p /dev/ttyUSB0 -c baudrate=115200

Полезные сценарии #

  • Собрать и залить проект проект из рабочей директории: arduino-cli compile --upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .
  • Проверить, что плата подключена: arduino-cli board list

Типичный workflow #

  • Создать проект: arduino-cli sketch new MyProject
  • Перейти в папку: cd MyProject
  • Написать код в MyProject.ino
  • Поставить библиотеки (если нужны): arduino-cli lib install MFRC522
  • Скомпилировать: arduino-cli compile --fqbn arduino:avr:uno .
  • Подключить Arduino и посмотреть порт: arduino-cli board list
  • Залить: arduino-cli upload -p /dev/ttyUSB0 --fqbn arduino:avr:uno .
  • Открыть Serial Monitor: arduino-cli monitor -p /dev/ttyUSB0 -c baudrate=9600
Жми класс
Обновлено 02.06.2026

Оцените документ




0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *