Przejdź do głównej zawartości

Arduino-CLI

Instalacja arduino-cli

Instalacja curl

sudo apt install curl

Instalacja brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/$USER/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Instalacja arduino-cli

brew update
brew install arduino-cli

Używanie arduino-cli

Wyświetlanie help

arduino-cli

Jakie mamy płytki są podłączone

arduino-cli board list

Co mamy zainstalowane

arduino-cli core list

Instalacja arduino UNO

arduino-cli core install arduino:avr

Tworzenie nowego projektu

arduino-cli sketch new blinkMe

Edytujemy plik blinkMe.ino

Pomoc do kompilacji

arduino-cli compile -h

Kompilacja

arduino-cli compile -b arduino:avr:uno -v blinkMe --output-dir blinkMe

lub będąc w katalogu z trybem gadatliwym

arduino-cli compile -b arduino:avr:uno -v

Efekt kompilacji

Szkic używa 924 bajtów (2%) pamięci programu. Maksimum to 32256 bajtów.
Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.

Used platform Version Path
arduino:avr 1.8.6 /home/franno3/.arduino15/packages/arduino/hardware/avr/1.8.6

Przed wgrywaniem dodajemy prawo rw do portu

sudo chmod a+rw /dev/ttyACM0

Wgrywanie

arduino-cli upload -b arduino:avr:uno -p /dev/ttyACM0 -v

Arduino może samo rozpoznać flagi (nie działa)

arduino-cli board attach -p /dev/ttyACM0 -v