Ajouter 'Platform.io cli'
parent
4d5d2f2629
commit
b3c482ccd2
102
Platform.io-cli.md
Normal file
102
Platform.io-cli.md
Normal file
|
@ -0,0 +1,102 @@
|
|||
h1. Documentation platformio cli
|
||||
|
||||
h2. "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 :
|
||||
<pre><code class="shell">
|
||||
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 :
|
||||
<pre><code class="shell">
|
||||
export PATH=$PATH:$HOME/.local/bin
|
||||
emulate sh -c '. ~/.profile'
|
||||
|
||||
mkdir -p /usr/local/bin
|
||||
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/piodebuggdb /usr/local/bin/piodebuggdb
|
||||
</code></pre>
|
||||
|
||||
Après avoir fini cela, redémarrer l'ordinateur pour qu'il prenne la configuration ci-dessus.
|
||||
|
||||
h3. "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 :
|
||||
<pre><code class="shell">
|
||||
mkdir "nom du dossier"
|
||||
cd "nom du dossier"
|
||||
</code></pre>
|
||||
|
||||
Pour initialiser le projet :
|
||||
<pre><code class="shell">
|
||||
pio project init --board uno --board nodemcuv2 --board teensy31
|
||||
</code></pre>
|
||||
|
||||
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" :
|
||||
<pre><code class="shell">
|
||||
vimscode -esp main.cpp
|
||||
</code></pre>
|
||||
|
||||
Nous allons écrire à l'intérieur :
|
||||
<pre><code class="cpp">
|
||||
/**
|
||||
* Blink
|
||||
*
|
||||
* Turns on an LED on for one second,
|
||||
* then off for one second, repeatedly.
|
||||
*/
|
||||
#include "Arduino.h"
|
||||
|
||||
#ifndef LED_BUILTIN
|
||||
#define LED_BUILTIN 13
|
||||
#endif
|
||||
|
||||
void setup()
|
||||
{
|
||||
// initialize LED digital pin as an output.
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
// turn the LED on (HIGH is the voltage level)
|
||||
digitalWrite(LED_BUILTIN, HIGH);
|
||||
|
||||
// wait for a second
|
||||
delay(1000);
|
||||
|
||||
// turn the LED off by making the voltage LOW
|
||||
digitalWrite(LED_BUILTIN, LOW);
|
||||
|
||||
// wait for a second
|
||||
delay(1000);
|
||||
}
|
||||
</code></pre>
|
||||
|
||||
Et pour téléverser, il faut se placer dans le dossier que vous avez créé :
|
||||
<pre><code class="Shell">
|
||||
cd ../
|
||||
pio run
|
||||
</code></pre>
|
||||
|
||||
+Si vous avez une erreur telle que :+
|
||||
-port inexistant
|
||||
-port introuvable
|
||||
|
||||
Il faut lancer cette commande :
|
||||
<pre><code class="shell">
|
||||
sudo usermod -aG dialout "votre utilisateur"
|
||||
</code></pre>
|
||||
|
||||
h2. Commandes utiles
|
||||
|
||||
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 :
|
||||
<pre><code class="shell">
|
||||
pio pkg search "lib"
|
||||
pio pkg install -l "lib"
|
||||
pio pkg -h #pour l'aide
|
||||
</code></pre>
|
Loading…
Reference in a new issue