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/

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

code