Skip to main content

Arduino

managers

cli

# macos
brew install arduino-cli

# linux
curl -LO https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz
tar zxvf arduino-cli_latest_Linux_64bit.tar.gz
sudo mv arduino-cli /usr/local/bin/

# alpinelinux
# 依然会有 __strdup: symbol not found
# 除非使用 glibc 否则无解
apk add libc6-compat gcompat

arduino-cli config init

arduino-cli core update-index
arduino-cli core search

# 包含很多基础工具
arduino-cli coree install arduino:avr

arduino-cli core update-index --additional-urls http://digistump.com/package_digistump_index.json
arduino-cli core install digistump:avr --additional-urls http://digistump.com/package_digistump_index.json

# 允许操作 serial
sudo adduser $USER dialout

arduino-cli board list

arduino-cli sketch new FirstSketch
cd FirstSketch
# arduino:avr:uno
arduino-cli compile -b digistump:avr:digispark-tiny