wykwit.pl / blog / arduino-cli



arduino-cli

2022-05-28


Arduino CLI is pretty convenient and definitely better than the default Arduino IDE.

Documentation is here: https://arduino.github.io/arduino-cli/

Generate configuration:

$ arduino-cli config init

Add custom boards to arduino-cli.yaml by modifying the additional_urls list:

board_manager:
  additional_urls: ["http://digistump.com/package_digistump_index.json"]

Update index and install the core:

$ arduino-cli core update-index
$ arduino-cli core search digistump
$ arduino-cli core install digistump:avr

Identify your Fully Qualified Board Name:

$ arduino-cli board listall

Compile and upload:

$ arduino-cli compile -b digistump:avr:digispark-tiny sth.ino
$ arduino-cli upload -b digistump:avr:digispark-tiny sth.ino

For the upload to work with digispark-tiny board you will need to install micronucleus bootloader first.

$ yay -S micronucleus

In case you need it, here's a digispark troubleshooting page: http://digistump.com/wiki/digispark/tutorials/linuxtroubleshooting