Comment écrire un programme depuis son ordinateur pour la Raspberry Pi ?

Introduction

Dans ce cours on va voir comment utiliser et connecter votre Raspberry Pi à Visual Studio code via SSH. Ceci va vous permettre de programme sur votre Raspberry Pi depuis votre ordinateur.

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS et Raspberry Pi.

Il est utilisé par la plupart des programmeurs et permet le débogage de votre programme, la mise en évidence de la syntaxe, la complétion intelligente du code et Git intégré.

Vous pourrez modifier le thème de Visual Studio, les raccourcis clavier, les préférences et installer des extensions qui ajoutent des fonctionnalités supplémentaires.

Télécharger Visual Studio code

La première étape est de télécharger Visual Studio code sur le site de Microsoft :

Une fois Visual Studio code installé on vous propose de choisir la couleur de fond de celui-ci :

L’étape suivante va être d’installer une extension pour se connecter à distance sur notre carte Raspberry Pi. Pour cela vous devez aller dans la barre à gauche de vVsual et dans les petits carrés (dernier logo sur l’image). Puis vous tapez remote. Vous installer ensuite Remote -SSH :

Une fois installé vous avez un nouveau logo d’apparut en dessous des petits carrés, c’est celui pour le remote. En cliquant vous retrouverez toute les configurations SSH précédements créer avec Visual :

Connecter la Raspberry Pi en SSH

Dans cette partie on va voir comment connecter la Raspberry par SSH à Visual Studio code. Pour cela vous aurez besoin d’une Raspberry Pi connecté sur le même réseau que votre ordinateur. Il faudra ensuite connaître l’adresse IP de votre carte Raspberry Pi. Pour cela plusieurs solutions : 

  • En démarrant un terminal sur votre Raspberry Pi et en tapant la commande ifoncfig, vous regarder l’adresse ip si vous êtes connecté en wifi ou ethernet.
  • Si vous avez la version graphique de Raspberry Pi OS alors en passant votre souris sur le logo du wifi o de l’ethernet vous obiendrez votre adresse IP

L’adresse IP que vous cherchez commence par 192.168.XX.XXX. Un exemple typique serait 192.168.01.104 par exemple.

La dernière solution si vous n’avez pas encore installé Rapsberry Pi OS est d’utiliser le hostname que vous avez configuré dans OS Customisation settings juste avant de lancer l’installation de Rapsberry Pi OS sur votre carte Micro SD :

Dans la barre en haut de visual Studio, pour initier une nouvelle connection une fois cliqué sur l’onglet remote, vous devez taper ssh votre_nom_utilisateur_raspberry@adresse_ip_raspberry. Ici nous avons utilisé le hostname présent dans OS customization settings mais on aurait pu utiliser l’adresse IP de la Rapsberry : ssh juliuen@192.168.01.104 :

On entre ensuite le mot de passe duc ompte utilisateur :

Nous voici connecté sur notre Raspberry Pi :

Nous voici connecté sur notre Raspberry Pi. Vous avez la possibilité d’ouvrir un répertoire sur votre Raspberry Pi avec Open Folder. En cliquant sur Open folder vous aurez dans la barre d’outils tous les répertoire contenue par l’utilisateur connecté (ici /home/julien) :

Une fois que l’on a choisit le dossier Desktop, on peut créer un nouveau fichier ou ouvrir tous les fichiers contenus dans le répertoire choisit :

Vous pouvez maintenant ouvrir le fichier de votre choix et commencer à programmer sur votre Raspberry Pi.

Voici notre programme fichier_visual.py :

Une fois le programme executé sur la Rapsberry, on voit l’affichage d‘Arduino Factory dans le terminal :

Une dernière chose à savoir est que vous avez accès au terminal de la Raspberry Pi directement depuis Visual Studio. Vous pouvez installer des librairies, mettre à jour votre carte.