Удобная терминальная утилита для работы с платами Arduino.
Ниже представляю удобную шпаргалку по часто используемым командам для работы с платами ардуино.
Arduino CLI — основные команды
Проверка установки
- Проверить версию: 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 <название_библиотеки>
Библиотеки внутри скетча
- Установить библиотеку для проекта: 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
Полезные сценарии
- Собрать и залить RFID-проект (пример): 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

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