Mise à jour de 'Platform.io cli'
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>
|
```
|
Loading…
Reference in a new issue