Arduino CLI
Installation de arduino-cli
uname -i
wget https://downloads.arduino.cc/arduino-cli/arduino-cli_0.18.3_Linux_ARM64.tar.gz
tar -xf arduino-cli_0.18.3_Linux_ARM64.tar.gz
sudo mv arduino-cli /usr/local/bin/arduino-cli
arduino-cli config init
Installation de nouveaux boards
nano /home/cedrick/.arduino15/arduino-cli.yaml
board_manager:
additional_urls:
– https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
– https://dl.espressif.com/dl/package_esp32_index.json
– https://arduino.esp8266.com/stable/package_esp8266com_index.json
– https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
– https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
arduino-cli core update-index
arduino-cli core install esp8266:esp8266
arduino-cli core install esp32:esp32
arduino-cli board listall
Installation de nouvelles bibliothèques
arduino-cli lib install « Adafruit SSD1306 »
arduino-cli lib install lora
Compilation
sudo apt install python-is-python3
arduino-cli compile –fqbn esp32:esp32:ttgo-lora32-v1 jardin_esp32/
Téléversement
Obtention des appareils connectés aux ports USB :
arduino-cli board list
si pas dans la liste :
Vérification que la carte est connectée au port USB
lsusb
Bus 001 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Installation de CP210x
uname -r
5.4.0-81-generic
apt list linux-modules-extra-5.4.0-81-generic
linux-modules-extra-5.4.0-81-generic/focal-updates,focal-security,now 5.4.0-81.91 arm64 [installed]
si pas [installed] :
sudo apt-get linux-modules-extra-5.4.0-81-generic
puis :
sudo modprobe cp210x
arduino-cli board list
/dev/ttyUSB0 Serial Port (USB) Unknown
Obtention des droits d’utilisation du port :
ls -l /dev/ttyUSB0
crw–w—- 1 root tty 204, 64 Aug 19 10:19 /dev/ttyUSB0
Modification des droits de l’utilisateur :
sudo usermod -a -G tty cedrick
Modification des droits du port :
sudo chmod a+rw /dev/ttyUSB0
unlogin/relogin nécessaire !
Téléversement :
arduino-cli upload –port /dev/ttyUSB0 –fqbn esp32:esp32:ttgo-lora32-v1 jardin_esp32/