Raspberry Pi Pico : installation et premier script

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Alors, vous venez d’acquérir un Raspberry Pi Pico et vous vous demandez : « Que vais-je faire avec ce truc ? » Il n’a pas d’emplacement pour carte SD ni de système d’exploitation, donc ce n’est pas comme d’habitude. Eh bien, ne vous inquiétez pas, voici un guide pour débutant pour vous lancer avec le Raspberry Pi Pico.

Le Raspberry Pi Pico est un microcontrôleur, pas un ordinateur monocarte. Il est connecté à un ordinateur via un câble USB, et le code est écrit sur l’ordinateur avec un IDE et un langage de programmation compatibles. Le code est ensuite exécuté directement sur le Raspberry Pi Pico.

Dans cet article, je vais vous aider avec les premières étapes pour commencer rapidement avec un Raspberry Pi Pico, y compris pour coder votre premier programme. Commençons par les exigences pour vous assurer de comprendre à quel point c’est différent.

Si, comme moi, vous mélangez parfois la syntaxe entre différents langages de programmation, j’ai exactement ce qu’il vous faut. J’ai créé une fiche mémo Python avec toute la syntaxe essentielle au même endroit, pour que vous puissiez l’avoir sous la main et éviter toute confusion. Téléchargez-la gratuitement ici !

Exigences pour utiliser un Raspberry Pi Pico

Si vous êtes complètement novice avec le Raspberry Pi Pico, ou si vous n’en avez même pas encore, je vous recommande de lire d’abord notre article d’introduction ici (en anglais), je vais passer la théorie ici et vous dire ce dont vous avez besoin pour commencer.

Raspberry Pi Pico (n’importe quelle version)

En premier sur la liste se trouve bien sûr une carte Raspberry Pi Pico. Maintenant, il existe plusieurs variantes du Raspberry Pi Pico. Voyons celle que vous avez en fonction des descriptions ci-dessous.

  • Raspberry Pi Pico : Le modèle original, est équipé du microcontrôleur RP2040. Il offre des fonctionnalités de base avec des broches GPIO (sans connecteurs) et ne prend pas en charge la connectivité sans fil.
  • Raspberry Pi Pico H : Similaire au Pico, mais avec des connecteurs pré-soudés pour une connexion facile aux breadboards et autres composants. Il inclut également un connecteur de débogage à 3 broches.

    Les connecteurs pré-soudés signifient que les broches sont déjà attachées pour une utilisation facile, tandis que s’il n’y a pas de connecteurs vous devez souder les broches vous-même pour des configurations personnalisées.
  • Raspberry Pi Pico W : Cette variante inclut le Wi-Fi intégré, ce qui la rend idéale pour les projets IoT nécessitant une connectivité sans fil.

  • Raspberry Pi Pico WH : Cette variante combine les caractéristiques du Pico W avec des broches pré-soudées et le connecteur de débogage à 3 broches, parfait pour les projets sans fil.

Un ordinateur ou Raspberry Pi

Comme vous ne pouvez pas installer un système d’exploitation sur le Raspberry Pi Pico, nous devons utiliser un autre appareil pour écrire le code dessus. Cet autre appareil peut être un ordinateur (Windows, Linux ou Mac) ou un Raspberry Pi.

Remarque : J’ai essayé d’utiliser un Chromebook pour programmer le Raspberry Pi Pico, mais j’ai finalement abandonné en raison des défis rencontrés. C’était un processus compliqué qui n’a pas abouti, donc je ne le recommande pas.

Câble micro USB

Le Raspberry Pi Pico n’a qu’un seul port : un micro USB. Il vous permet d’alimenter la carte et de la connecter à votre ordinateur pour télécharger le code depuis votre environnement de développement.

Donc, vous aurez besoin d’un câble qui est généralement micro USB d’un côté et USB A standard de l’autre côté (quelque chose comme ça est parfait).

Souvenez-vous, le Raspberry Pi Pico est un microcontrôleur. Ce n’est pas un ordinateur monocarte comme les autres cartes Raspberry Pi, y compris le Raspberry Pi Zero.

Attention : Bien que le Raspberry Pi Pico puisse ressembler au Raspberry Pi Zero, il existe une grande différence dans leurs capacités et leurs cas d’utilisation. Nous avons déjà un article sur les différences entre un Raspberry Pi Pico et un Raspberry Pi Zero si vous voulez en savoir plus.

Téléchargez mon antisèche !
Si comme moi, vous avez tendance à mélanger les langages, téléchargez mon antisèche pour Python au format PDF.
Télécharger maintenant

Se préparer à coder pour le Raspberry Pi Pico

À ce stade, je suppose que vous connaissez déjà la logique de configuration : connectez le Raspberry Pi Pico à un ordinateur, écrivez le code et exécutez-le.

Eh bien, pas si vite. Commençons d’abord par comprendre quels langages de programmation sont pris en charge par le Raspberry Pi Pico

Choisissez un langage de programmation

Le Raspberry Pi Pico prend en charge plusieurs langages de programmation, notamment :

  • MicroPython : Une version allégée de Python conçue pour les microcontrôleurs, idéale pour les débutants grâce à sa simplicité et sa facilité d’utilisation.
  • C/C++ : Offre plus de contrôle et d’efficacité, ce qui le rend adapté aux projets nécessitant beaucoup de performances.
  • CircuitPython : Une version de Python soutenue par Adafruit, similaire à MicroPython et axée sur une interface matérielle facile.
  • Arduino : Récemment pris en charge via l’IDE Arduino, permettant aux utilisateurs qui ont l’habitude d’utiliser les bibliothèques Arduino de programmer le Pico.

Dans cet article, j’utiliserai MicroPython. J’ai également essayé d’utiliser le C, c’est aussi une bonne option mais j’ai trouvé que MicroPython est plus facile pour débuter.

Si vous avez des compétences en JavaScript, vous avez de la chance, les développeurs de Raspberry Pi travaillent sur l’adaptation de JavaScript sur le Pico avec le moteur JavaScript XS. Vous pouvez consulter la discussion dans le forum pour voir leurs progrès. La dernière fois que j’ai regardé, vous pouviez écrire du code pour faire clignoter les voyants LED, donc il est probable qu’il y ait eu plus de progrès depuis.

Remarque : Ce tutoriel est basé sur Windows 10/11. Par conséquent, si vous utilisez une version antérieure de Windows ou un système d’exploitation comme Linux ou Mac, il pourrait y avoir de légères différences.

Installer Thonny IDE

Il existe de nombreux IDE que vous pouvez utiliser mais quand il s’agit de travailler avec le Raspberry Pi Pico, je recommande toujours d’utiliser Thonny.

Thonny est un éditeur de code Python convivial pour les débutants, pré-installé sur la plupart des plateformes, y compris Raspberry Pi OS. Ce qui distingue vraiment cet IDE, c’est sa prise en charge intégrée de MicroPython, un débogueur intégré pour le dépannage et une gestion facile des fichiers sur le Pico.

Si vous n’avez jamais utilisé Thonny auparavant, je vous recommande de consulter notre guide du débutant pour Thonny, qui vous guide à travers le processus d’installation et vous aide à explorer les fonctionnalités avancées de l’IDE.

Comme je l’ai mentionné plus tôt, j’utiliserai Windows pour ce tutoriel. Tout d’abord, rendez-vous sur le site officiel et téléchargez une version compatible (dans mon cas, la version 64 bits). Il existe également des options de téléchargement pour Mac et Linux.

Installer MicroPython sur le Raspberry Pi Pico

Après avoir installé Thonny sur votre ordinateur, installez le firmware MicroPython sur votre Raspberry Pi Pico. Ce firmware sera nécessaire pour exécuter le code MicroPython que vous écrirez sur l’IDE Thonny.

Suivez maintenant les étapes ci-dessous.

  • Connectez le Pico : Commencez par brancher une extrémité de votre câble micro USB dans le Pico. Mais ne connectez pas encore l’autre extrémité à votre ordinateur !
  • Trouvez le bouton BOOTSEL : Cherchez le petit bouton situé sur le dessus de votre Pico ; c’est le bouton « BOOTSEL ». Vous pouvez le voir sur l’image ci-dessous.
  • Initiez l’installation du firmware : Maintenez ce bouton BOOTSEL enfoncé et connectez l’autre extrémité du câble USB au port USB de votre ordinateur. Gardez le bouton enfoncé jusqu’à ce que vous voyiez votre Pico s’allumer. Il peut apparaître comme nouvel appareil sur votre ordinateur, mais ne vous inquiétez pas pour l’instant.
  • Ouvrez Thonny : Relâchez le bouton BOOTSEL et lancez Thonny sur votre ordinateur. Thonny détectera immédiatement le Raspberry Pi Pico connecté à votre PC et vous devriez le voir répertorié dans le menu déroulant « Device » en bas à droite de l’écran.


  • Installez MicroPython : Cliquez sur « Install MicroPython… » dans la liste.
  • Configurez les options d’installation : Une nouvelle boîte de dialogue apparaîtra avec les options d’installation. Suivez les paramètres dans la capture d’écran ci-dessous : choisissez le volume cible RPI-RP2, sélectionnez la variante Raspberry Pi Pico ou Pico H, et choisissez la dernière version disponible (au moment de la rédaction, c’était la version 1.22.0).

Configuration de Thonny

Thonny peut être utilisé avec différentes cartes de développement, pas seulement le Raspberry Pi Pico. Il prend en charge d’autres cartes compatibles avec MicroPython, telles que l’ESP8266 et l’ESP32, ainsi que le développement standard de Python sur PC.

Par conséquent, dans ce tutoriel, nous devons configurer/indiquer à Thonny que nous utilisons le Raspberry Pi Pico.

Cliquez sur le menu « Run » en haut et sélectionnez « Configure interpreter ».

La fenêtre « Thonny Options » s’ouvrira et vous verrez deux menus déroulants principaux. Dans le premier menu déroulant, sélectionnez l’interpréteur que vous souhaitez utiliser. Sélectionnez « MicroPython (Raspberry Pi Pico) ».

Dans le second menu déroulant, sélectionnez le port de connexion où votre microcontrôleur (par exemple, Raspberry Pi Pico) est connecté à votre ordinateur.

Téléchargez mon antisèche !
Si comme moi, vous avez tendance à mélanger les langages, téléchargez mon antisèche pour Python au format PDF.
Télécharger maintenant

Remarque : Lorsque vous branchez votre microcontrôleur, il apparaîtra généralement comme port COM sur Windows (par exemple, COM3, COM4) ou comme périphérique /dev/tty sur macOS et Linux (par exemple, /dev/ttyUSB0). Thonny détecte automatiquement les ports disponibles, mais vous devrez peut-être sélectionner manuellement le bon port pour votre microcontrôleur si vous avez plusieurs appareils connectés.

Programmer votre Raspberry Pi Pico

Maintenant que votre Raspberry Pi Pico est configuré, il est temps de se lancer dans la programmation ! Commençons par un programme de test simple, puis passons à l’allumage de la LED intégrée. Ensuite, nous essaierons un programme légèrement plus avancé pour explorer ce que le Pico peut faire.

Écrire le premier programme par défaut (test)

Commençons par un programme « Hello, World! » basique en MicroPython pour tester la configuration :

  • Ouvrez Thonny, et assurez-vous que l’interpréteur est réglé sur « MicroPython (Raspberry Pi Pico) ».
  • Dans la zone principale de l’éditeur, tapez le code suivant :
    print("This is Pico talking from RaspberryTips.com")
  • Cliquez sur Run et enregistrez le programme sur votre Pico.
    Vous devriez voir « This is Pico talking from RaspberryTips.com » affiché dans la console.

Ce programme est l’un des plus simples que vous écrirez en Python. Il s’appelle en fait le programme « Hello World » mais dans notre cas, nous avons eu besoin d’être plus sophistiqués.

Voici ce que fait chaque partie :

  • print : C’est une commande intégrée en Python qui indique au programme d’afficher des informations à l’écran. Chaque fois que vous souhaitez afficher du texte, des chiffres ou d’autres informations à l’utilisateur, vous pouvez utiliser print.
  • (« This is Pico talking….! ») : Le texte entre parenthèses (parenthèses rondes) est ce que nous voulons afficher. Ici, “This is Pico talking…” est une chaîne de caractères en Python, c’est-à-dire simplement un morceau de texte. En Python, nous mettons le texte entre guillemets (soit simples soit doubles) pour indiquer au programme qu’il s’agit d’une chaîne de caractères et non de code.

Allumer la LED intégrée du Pico

Le programme ci-dessus servait uniquement à tester que l’interpréteur MicroPython fonctionne. Écrivons maintenant un programme plus avancé pour allumer la LED intégrée du Pico.

Dans votre éditeur Thonny, copiez et collez ce code.

from machine import Pin
from time import sleep

led = Pin(25, Pin.OUT)

while True:
led.toggle()
sleep(0.5)

Lorsque vous exécutez le code ci-dessus, votre Raspberry Pi Pico commencera à clignoter comme montré dans la vidéo ci-dessous.

Voyons maintenant le code ci-dessus en détail.

Ce code est écrit pour faire clignoter la LED de votre Raspberry Pi Pico en boucle. Passons-le en revue étape par étape :

from machine import Pin
from time import sleep

led = Pin(25, Pin.OUT)
  • from machine import Pin : Cette ligne importe la classe Pin du module machine. Le module machine nous permet de travailler directement avec le matériel du Pico, comme ses broches (les petits connecteurs en métal).
  • from time import sleep : Cette ligne importe la fonction sleep du module time. La fonction sleep met le programme en pause pendant un nombre spécifié de secondes, ce que nous allons utiliser pour contrôler la fréquence de clignotement de la LED.
  • led = Pin(25, Pin.OUT) : Cette ligne configure la LED sur le Pico afin que nous puissions l’allumer et l’éteindre.

    Pin(25, Pin.OUT) indique au Pico que nous utilisons la broche 25 (la broche LED intégrée) et que nous la mettons en mode sortie (Pin.OUT), ce qui signifie qu’elle peut envoyer de l’énergie à la LED.

    La variable led représente maintenant la LED sur la broche 25, nous pouvons donc la contrôler avec ce code.
while True:
led.toggle()
sleep(0.5)
  • while True: : Une boucle qui s’exécute indéfiniment, répétant le code à l’intérieur. True signifie qu’elle est toujours active, donc la boucle continuera jusqu’à ce que vous arrêtiez le programme.
  • led.toggle() : Cette ligne change l’état de la LED. Si la LED est allumée, toggle() l’éteindra. Si elle est éteinte, toggle() l’allumera. Cela nous donne l’effet de clignotement.
  • sleep(0.5) : Cela met le programme en pause pendant 0,5 secondes après chaque basculement. Ainsi, la LED reste allumée pendant 0,5 secondes, puis éteinte pendant 0,5 secondes, créant ainsi un clignotement régulier.
Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.

Aller plus loin

Dans ce tutoriel, je vous ai juste montré comment écrire un programme simple pour allumer la LED sur votre Raspberry Pi Pico. Cependant, il y a tellement plus que vous pouvez faire !

Le Pico peut contrôler des composants externes, lire des capteurs et communiquer avec d’autres appareils. Prêt à aller plus loin ? Consultez la documentation du Raspberry Pi Pico pour plus d’idées et de ressources afin d’élargir vos projets.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources

Comment avez-vous trouvé cet article ?

Cliquez sur une étoile pour noter !

Note moyenne / 5. Nombre de votes :

Aucun vote pour l'instant ! Soyez le premier à évaluer cet article.

Si vous avez aimé cet article ...

Partagez le sur les réseaux

Nous sommes désolés que vous n'ayez pas aimé cet article !

Améliorons cet article !

Comment pouvons-nous améliorer cet article ?


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *