Mise à jour de 'Platform.io cli'

bastien 2023-05-23 10:54:39 +02:00
parent 2ad4dfb40a
commit eaa6bf560e

@ -3,12 +3,14 @@
## [Installation platform.io cli](https://docs.platformio.org/en/latest/core/installation/methods/installer-script.html#super-quick-macos-linux) ## [Installation platform.io cli](https://docs.platformio.org/en/latest/core/installation/methods/installer-script.html#super-quick-macos-linux)
Pour l'installation, c'est très simple, juste copié/collé cette commande : Pour l'installation, c'est très simple, juste copié/collé cette commande :
<pre><code class="shell">
```
python3 -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)" python3 -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)"
</code></pre> ```
Ensuite, pour avoir les raccourcis, il faut faire deux trois manipulations faciles : Ensuite, pour avoir les raccourcis, il faut faire deux trois manipulations faciles :
<pre><code class="shell"> ```
export PATH=$PATH:$HOME/.local/bin export PATH=$PATH:$HOME/.local/bin
emulate sh -c '. ~/.profile' emulate sh -c '. ~/.profile'
@ -16,30 +18,29 @@ mkdir -p /usr/local/bin
sudo ln -s ~/.platformio/penv/bin/platformio /usr/local/bin/platformio sudo ln -s ~/.platformio/penv/bin/platformio /usr/local/bin/platformio
sudo ln -s ~/.platformio/penv/bin/pio /usr/local/bin/pio sudo ln -s ~/.platformio/penv/bin/pio /usr/local/bin/pio
sudo ln -s ~/.platformio/penv/bin/piodebuggdb /usr/local/bin/piodebuggdb sudo ln -s ~/.platformio/penv/bin/piodebuggdb /usr/local/bin/piodebuggdb
</code></pre> ```
Après avoir fini cela, redémarrer l'ordinateur pour qu'il prenne la configuration ci-dessus. Après avoir fini cela, redémarrer l'ordinateur pour qu'il prenne la configuration ci-dessus.
### [Création d'un projet](https://docs.platformio.org/en/latest/core/quickstart.html#board-identifier) ### [Création d'un projet](https://docs.platformio.org/en/latest/core/quickstart.html#board-identifier)
On va créer un dossier pour notre premier projet de teste : On va créer un dossier pour notre premier projet de teste :
<pre><code class="shell"> ```
mkdir "nom du dossier" mkdir "nom du dossier"
cd "nom du dossier" cd "nom du dossier"
</code></pre> ```
Pour initialiser le projet : Pour initialiser le projet :
<pre><code class="shell"> ```
pio project init --board uno --board nodemcuv2 --board teensy31 pio project init --board uno --board nodemcuv2 --board teensy31
</code></pre> ```
Si tout va bien normalement, vous devez avoir plusieurs dossiers et un fichier. Si tout va bien normalement, vous devez avoir plusieurs dossiers et un fichier.
Nous allons à présent nous place dans le dossier src et créer un fichier "main.cpp" : Nous allons à présent nous place dans le dossier src et créer un fichier "main.cpp" :
<pre><code class="shell"> ```
vimscode -esp main.cpp vimscode -esp main.cpp
</code></pre> ```
Nous allons écrire à l'intérieur : Nous allons écrire à l'intérieur :
<pre><code class="cpp"> ```
/** /**
* Blink * Blink
* *
@ -72,22 +73,21 @@ void loop()
// wait for a second // wait for a second
delay(1000); delay(1000);
} }
</code></pre> ```
Et pour téléverser, il faut se placer dans le dossier que vous avez créé : Et pour téléverser, il faut se placer dans le dossier que vous avez créé :
<pre><code class="Shell"> ```
cd ../ cd ../
pio run pio run
</code></pre> ```
**Si vous avez une erreur telle que :** **Si vous avez une erreur telle que :**
-port inexistant -port inexistant
-port introuvable -port introuvable
Il faut lancer cette commande : Il faut lancer cette commande :
<pre><code class="shell"> ```
sudo usermod -aG dialout "votre utilisateur" sudo usermod -aG dialout "votre utilisateur"
</code></pre> ```
Après cette commande, redémarrer votre ordinateur. Après cette commande, redémarrer votre ordinateur.
@ -96,8 +96,8 @@ Après cette commande, redémarrer votre ordinateur.
Pour avoir toutes les commandes de platform.io : [Commande platform.io](https://docs.platformio.org/en/latest/core/userguide/index.html#commands) Pour avoir toutes les commandes de platform.io : [Commande platform.io](https://docs.platformio.org/en/latest/core/userguide/index.html#commands)
Pour ajouter des lib : Pour ajouter des lib :
<pre><code class="shell"> ```
pio pkg search "lib" pio pkg search "lib"
pio pkg install -l "lib" pio pkg install -l "lib"
pio pkg -h #pour l'aide pio pkg -h #pour l'aide
</code></pre> ```