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