# Programmation de MCU avec VS-code et PlatformIO

##### **Pourquoi utiliser VS code + PlatformIO et pas le logiciel Arduino**

- Car PlatformIO permet de programmer tout les microcontrôleur (et pas seulement les Arduino)
- Il est plus pratique pour le multi-fichiers
- VS code intègre git
- ...

##### **Installation Vs Code**

Commencé par Installer VS code en suivant ce lien :   
  
[https://code.visualstudio.com/download](https://code.visualstudio.com/download)

##### **Installation Extension PlatformIO**

Après installation, vous aller arrivez sur cette fenêtre. Cliquer sur le bouton pour ajouter des extensions :

[![image.png](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/scaled-1680-/image.png)](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/image.png)

Chercher platformIO et installer. L'installation peut être long et nécessité de redémarrer vs code. Suivez bien les instruction en bas à droite.

[![image.png](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/scaled-1680-/dOMimage.png)](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/dOMimage.png)

Une fois l'installation fini, vous pouvez cliquer à gauche sur l'icone de fourmi puis sur open puis sur New Project ou autre

[![image.png](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/scaled-1680-/4auimage.png)](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/4auimage.png)

Pour finir, Vous pouvez ouvrir main.cpp pour pouvoir écrire vos première ligne !!

[![image.png](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/scaled-1680-/ROaimage.png)](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/ROaimage.png)

Vous pouvez programmer l'Arduino en utilisant la flèche en bas

[![image.png](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/scaled-1680-/1klimage.png)](https://wiki.robotronik.fr/uploads/images/gallery/2024-02/1klimage.png)

##### **Autres extensions utiles :** 

- teleplot