08.05.2018 Views

Elektor Electronics 2018 01 02 469

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!