10 Arduino cli
bastien edited this page 2023-05-23 10:59:42 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Documentation Arduino cli

Installation Arduino-cli

Pour commencer, nous allons installer arduino-cli qui va avec notre vimscode, pour cela, nous utiliserons la documentation fournie par Arduino, il suffit de faire quelques manips. Aller sur le site d'Arduino-cli et télécharger la version 64 bit de Linux. Ensuite cela effectué, il faut dézipper le dossier télécharger, se placer dans le dossier et déplacer le fichier "arduino-cli" qui se trouve dans ce dernier dans "/usr/bin" :

mv arduino-cli /usr/bin

Pour vérifier que l'installation, c'est bien passé, tapé la commande :

arduino-cli help core

Si elle vous renvoie l'aide Arduino alors tout va bien sinon refaite les étapes précédentes.

Suivez ce tuto pour la création d'un premier projet si besoin Premier projet Pour l'autocomplétion des commandes, il nous reste encore quelques choses à faire. Il faut donc créer un dossier ou nous allons mettre le fichier d'autocomplétion :

mkdir ~/completion_zsh
ou
mkdir ~/completion_sh

Ensuite, il faut rajouter une ligne tout en haut dans notre bashrc ou zshrc :

fpath=($HOME/completion_zsh $fpath)

Nous allons maintenant générer le fichier d'autocomplétion que nous allons ensuite placer dans notre dossier :

arduino-cli completion zsh > _arduino-cli
mv _arduino-cli ~/completion_zsh/
ou
arduino-cli completion bash > arduino-cli.sh
mv arduino-cli.sh /etc/bash_completion.d/

Ne pas oublier de relancer un terminal pour que les changements soient pris en compte.

Si vous avez une erreur telle que : -port inexistant -port introuvable

Il faut lancer cette commande :

sudo usermod -aG dialout "votre utilisateur"

Après cette commande, redémarrer votre ordinateur.

Commandes utiles pour Arduino-cli

Pour ce qui concerne la création d'un projet :

arduino-cli config init                            # Sert a créer initié une configuration dans le dossier courant
arduino-cli config init --overwrite                # Sert a repositionner initié une configuration dans le dossier courant  
arduino-cli sketch new MyFirstSketch               # Sert a créer son projet dans le dossier de configuration intié auparavant avec le nom "MyFirstSkectch

Si tout s'est bien passé, vous devez avoir un dossier avec le nom que vous avez choisi et un fichier dedans qui a aussi ce même nom, à l'intérieur duquel il y a quelques lignes :

void setup() {
}

void loop() {
}

Pour le reste en vrac :

IMPORTANT : Certaines commandes ci-dessous ne marchent pas toutes seules, il faut obligatoirement avoir un argument supplémentaire, si vous tapez une de ces commandes sans arguments supplémentaire, vous aurez l'aide Arduino avec les arguments supplémentaires.

arduino-cli  board                              # Commandes de la carte Arduino
arduino-cli  burn-bootloader                    # Chargez le chargeur damorçage
arduino-cli  cache                              # Commandes de cache Arduino
arduino-cli  compile                            # Compilation des croquis Arduino
arduino-cli  completion                         # Génère des scripts dachèvement
arduino-cli  config                             # Génère des scripts dachèvement
arduino-cli  core                               # Opérations de base Arduino
arduino-cli  daemon                             # Lance un daemon sur le port : 50051
arduino-cli  debug                              # Pour debug
arduino-cli  help                               # Lance l'aide arduino
arduino-cli  lib                                # Commandes Arduino sur les bibliothèques
arduino-cli  monitor                            # Ouvrez un port de communication avec une carte
arduino-cli  outdated                           # Répertorie les cœurs et les bibliothèques pouvant être mis à niveau
arduino-cli  sketch                             # Arduino CLI croquis commandes
arduino-cli  update                             # Met à jour lindex des noyaux et des bibliothèques
arduino-cli  upgrade                            # Mise à niveau des noyaux et des bibliothèques installés
arduino-cli  upload                             # Télécharger des croquis Arduino.
arduino-cli  version                            # Affiche le numéro de version dArduino CLI

Une documentation plus poussée est disponible dans vimscode.