Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Fig. 2. L‘EDI PlatformIO se présente sous forme de paquet (Package).<br />
ide et cliquons sur le bouton Install (fig. 2).<br />
Alors commence le processus d’installation du paquet<br />
PlatformIO-IDE (fig. 3) qui exige, si ce n’est déjà fait,<br />
l’installation de Clang (compilateur pour C/C++ avec<br />
bibliothèques LLVM « Low Level Virtual Machine ») et de<br />
Python 2.7.<br />
À certains moments du processus d’installation, quand on clique<br />
sur Install Clang (fig. 4) et Install Python, on est orienté vers<br />
les pages web des fichiers et des directives d’installation. Le<br />
téléchargement et l’installation de ces composants doivent<br />
être effectués manuellement.<br />
Dans le cas de Clang, sur la page web [4], il faut faire défiler la<br />
page jusqu’à l’option II. Clang for intelligent Code Completion<br />
qui présente les directives d’installation pour le système<br />
d’exploitation utilisé.<br />
Au cours de l’installation de Clang pour Windows, il est<br />
important de choisir dans la page de paramétrage de LLVM<br />
l’option Add LLVM to the system PATH for all users, sinon on<br />
risque l’apparition ultérieure de messages d’erreur (fig. 5).<br />
Pour toutes les autres options, on peut conserver les valeurs<br />
par défaut.<br />
De même, pour l’installation de Python, sous Customize Python<br />
2.7.12 et pour Add python.exe to Path, il faut choisir l’option<br />
Will be installed on local hard drive (fig. 6).<br />
Une fois l’installation du paquet et des logiciels additionnels<br />
requis terminée, il faut redémarrer Atom (fig. 7). Après le<br />
redémarrage, tous les composants sont installés et nous<br />
pouvons procéder au test du code d’un programme, qu’on<br />
peut télécharger, gratuitement comme toujours, sur le site<br />
web d’<strong>Elektor</strong> [5].<br />
Fig. 3. Soyez patient !<br />
Package sous l’onglet de droite (fig. 1). Puis on clique sur le<br />
bouton bleu Open Installer et l’on saisit platformio-ide dans<br />
le champ de recherche de l’onglet qui vient de s’ouvrir. On<br />
confirme avec Entrée. Dans la liste de sélection apparaissent<br />
diverses extensions PlatformIO ; nous choisissons platformio-<br />
Fig. 4. Clang et Python doivent être installés manuellement.<br />
Prêt à coder<br />
Pour un premier exemple, sous l’onglet PlatformIO Home qui<br />
vient de s’afficher, nous actionnons le bouton Project Examples<br />
(fig. 8). Dans la liste d’exemples proposés, nous choisissons<br />
espressif\esp8266-wifiscan et validons avec le bouton bleu<br />
Prepare (fig. 9).<br />
Comme il s’agit à l’origine d’un projet réalisé avec l’EDI Arduino,<br />
une fenêtre s’ouvre qui avertit que le vérificateur de syntaxe C/<br />
C++ Smart Code Linter est désactivé pour les croquis Arduino.<br />
Pour l’instant, nous l’activerons manuellement (Enable) ; pour<br />
un projet ultérieur, nous utiliserons un fichier .cpp. La page qui<br />
s’ouvre automatiquement, nous renseigne sur les particularités<br />
d’utilisation de code Arduino et du Smart Code Linter.<br />
Dans la colonne de droite apparaît sous l’onglet WiFiScan.<br />
ino le croquis Arduino (fig. 10). Si le fichier ne s’ouvre pas<br />
automatiquement, nous procédons manuellement en cliquant<br />
sur son nom dans la colonne Project à gauche.<br />
Pour une meilleure lisibilité, nous pouvons fermer les onglets<br />
relatifs à Atom, ainsi que l’onglet d’accueil de PlatformIO IDE.<br />
Cette copie d’écran montre l’une des forces de PlatformIO IDE.<br />
Rangés de façon claire, on a, à gauche, une colonne menu,<br />
puis une vue d’ensemble des fichiers du projet et du code<br />
proprement dit, enfin, à droite, un repérage rapide de la position<br />
dans le code. Le bandeau inférieur contient des informations<br />
d’état et d’autres menus. Pour des projets plus gros, avec<br />
plusieurs fichiers de code ou bibliothèques, cette vue d’ensemble<br />
peut constituer une aide précieuse.<br />
80 janvier/février <strong>2<strong>01</strong>8</strong> www.elektormagazine.fr<br />
vu sur www.frboard.com