
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

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