Actualités

Wokwi : simulateur Arduino, ESP32 et Raspberry Pi Pico en ligne

Un circuit qui se câble à l’écran, un code qui s’exécute sans carte branchée : ce que l’outil couvre, et où il s’arrête.

Carte Arduino Uno reliée à une breadboard par des fils de connexion, LED rouge allumée.
Réponse rapide

Wokwi est un simulateur électronique en ligne qui reproduit le comportement d’un Arduino, d’un ESP32 ou d’un Raspberry Pi Pico directement dans le navigateur, sans carte ni composant physique. Le circuit se câble à l’écran, le code s’écrit et s’exécute dans l’interface, et le résultat s’observe en simulation quasi immédiate.

  • Aucun matériel requis : circuit, câblage et composants se construisent entièrement dans le navigateur.
  • Trois familles de cartes : Arduino, ESP32 et Raspberry Pi Pico sont pris en charge, avec un jeu de composants virtuels courant.
  • Utile pour tester et apprendre, pas pour valider un comportement électrique fin en conditions réelles.
  • Code réutilisable sur une carte physique dans la majorité des cas, avec des ajustements ponctuels.

Qu’est-ce que Wokwi

Wokwi est un simulateur électronique et microcontrôleur qui s’exécute entièrement dans un navigateur. Pas d’installation, pas de carte à brancher : le circuit se construit à l’écran, le code s’écrit dans un éditeur intégré, et la simulation tourne à distance. Le projet cible en priorité les microcontrôleurs les plus répandus dans l’univers « maker » — Arduino Uno et compatibles, ESP32, Raspberry Pi Pico — avec un jeu de composants virtuels (LED, capteurs, écrans, moteurs) suffisant pour reproduire un montage courant.

La donnée disponible à ce jour suggère — sans plus — que l’essentiel de l’usage se répartit entre trois profils : l’élève ou l’étudiant qui découvre la programmation embarquée, l’enseignant qui prépare une démonstration sans dépendre du matériel de la salle, et le développeur qui veut vérifier une portion de code avant de la charger sur une vraie carte. Cette répartition reste une lecture générale des usages rapportés par la communauté d’utilisateurs, pas une mesure chiffrée : aucun décompte public fiable ne permet de la pondérer précisément.

Ce que l’outil permet de simuler

Le périmètre technique couvre les trois familles de cartes citées plus haut, associées à une bibliothèque de composants électroniques standard : résistances, LED, boutons, capteurs de température ou de distance, écrans LCD ou OLED, moteurs pas à pas, modules Wi-Fi pour l’ESP32. Le câblage se fait par glisser-déposer sur un plan de travail virtuel, avec un rendu qui respecte les broches réelles des cartes — un repère utile pour transférer ensuite le montage sur du matériel physique sans tout reconfigurer.

Le code s’écrit en C/C++ pour Arduino, ou en MicroPython pour certaines cartes compatibles. La compilation et l’exécution se font à distance : le navigateur envoie le code, récupère un résultat, et anime le circuit en conséquence. Cette architecture a une conséquence directe — une simulation nécessite une connexion réseau stable, contrairement à un environnement de développement installé en local.

Lancer un premier projet, étape par étape

La même séquence fonctionne quelle que soit la carte choisie : elle démarre par un choix de matériel virtuel, puis avance pas à pas jusqu’à la simulation.

  1. Choisir la carte cible

    Ouvrir un projet vierge et sélectionner le microcontrôleur voulu (Arduino Uno, ESP32 ou Raspberry Pi Pico) dans la liste proposée.

  2. Placer les composants

    Une LED et une résistance suffisent pour un premier test. Les broches se relient en respectant le schéma habituel de la carte.

  3. Écrire ou coller le code

    Un exemple de clignotement de LED permet de vérifier que la chaîne fonctionne avant d’aller plus loin.

  4. Lancer la simulation

    Le comportement du circuit s’observe en temps quasi réel ; une valeur modifiée relance immédiatement le résultat.

  5. Exporter vers le matériel réel

    Une fois le comportement validé, le code se copie ou s’exporte pour être chargé sur une carte physique.

Cette séquence reste identique quelle que soit la carte choisie ; seule la liste des broches disponibles change. Pour un premier essai, mieux vaut partir d’un exemple fourni par l’outil plutôt que d’un projet personnel : cela isole les erreurs de câblage des erreurs de code.

Dans quels cas Wokwi est vraiment utile

Trois usages ressortent nettement des retours disponibles, par ordre de priorité pour un lecteur qui hésite encore à s’en servir. Tester une portion de code avant de l’envoyer sur une vraie carte arrive en tête, en particulier quand le matériel n’est pas sous la main ou que plusieurs personnes se partagent un seul kit. Préparer ou faire une démonstration en cours vient ensuite, sans dépendre de l’état de charge des piles, d’un câble USB défectueux ou d’un composant grillé la veille. Documenter un montage de façon reproductible complète la liste : un lien vers un projet Wokwi montre le câblage et le code exacts, ce qu’une photo de bureau ne garantit pas toujours.

Le choix selon le profil est net : un enseignant privilégiera l’usage démonstration, un étudiant l’usage test-avant-achat, un développeur confirmé l’usage documentation. Ces trois usages ne s’excluent pas, mais rarement un même utilisateur les pratique tous avec la même intensité.

Les limites face à un montage réel

La simulation reste un modèle, pas une reproduction électrique complète. Le comportement analogique — bruit sur une mesure de capteur, variation de tension liée à l’alimentation, tolérance réelle d’une résistance — est idéalisé ou absent selon les composants. Un capteur de température virtuel renvoie une valeur cohérente avec le code, pas une mesure physique soumise aux aléas d’un environnement réel.

L’hypothèse inverse mérite d’être exposée : pour un circuit numérique simple (logique, affichage, communication série), l’écart entre simulation et réel reste faible dans l’expérience rapportée par les utilisateurs. C’est surtout sur l’analogique fin, le timing critique et les interactions mécaniques (moteurs, servos sous charge réelle) que la simulation atteint ses limites.

Repère de terrain

Trois signaux indiquent qu’il faut basculer sur du matériel réel : le projet dépend d’une mesure analogique précise (tension, courant, résistance variable), il doit fonctionner en extérieur ou sous vibrations, ou une pièce mécanique (moteur, servo) travaille sous charge. Dans ces trois cas, la simulation seule ne suffit pas à valider le comportement final.

Wokwi face aux autres simulateurs

Deux familles d’outils concurrencent Wokwi. D’un côté, les logiciels installés en local comme Proteus, plus complets sur la précision électrique mais avec une courbe d’apprentissage plus raide et une licence souvent payante pour un usage professionnel. De l’autre, Tinkercad Circuits, positionné sur un public plus débutant, avec un jeu de composants volontairement réduit et une prise en main encore plus simple.

SimulateurCartes couvertesPrise en main
WokwiArduino, ESP32, Raspberry Pi PicoRapide, sans installation
Tinkercad CircuitsArduino principalementTrès simple, orientée débutant
ProteusLarge éventail de microcontrôleursPlus technique, installation locale

Le critère de choix tient en une question : le projet a-t-il besoin d’aller au-delà d’Arduino, ESP32 ou Raspberry Pi Pico ? Si oui, un outil comme Proteus reste mieux équipé. Si le périmètre reste ces trois familles de cartes et que l’objectif est d’apprendre ou de tester vite, Wokwi couvre l’essentiel sans installation ni coût d’entrée identifié à ce jour pour l’usage de base.

Wokwi est-il gratuit ?

Oui, un accès gratuit existe et couvre l’usage courant décrit dans cet article (simulation Arduino, ESP32, Raspberry Pi Pico). Les conditions précises et d’éventuelles limites évoluent avec le temps : le chiffre qu’on n’a pas est souvent celui qui compte, mieux vaut vérifier les conditions en vigueur au moment de l’utilisation.

Faut-il du matériel pour utiliser Wokwi ?

Non. L’ensemble du circuit — carte, composants, câblage — se construit virtuellement dans le navigateur. Le matériel physique redevient nécessaire seulement pour valider le projet en conditions réelles, une fois la logique testée en simulation.

Wokwi fonctionne-t-il avec l’ESP32 et le Raspberry Pi Pico ?

Oui, ces deux cartes figurent parmi les microcontrôleurs pris en charge, aux côtés d’Arduino Uno et de ses compatibles. Le jeu de composants virtuels disponible peut varier légèrement d’une carte à l’autre.

Peut-on réutiliser sur une carte physique le code écrit sur Wokwi ?

Oui, dans la majorité des cas : le code respecte les mêmes langages et bibliothèques qu’un environnement de développement classique. Un ajustement reste parfois nécessaire pour les broches ou les tolérances spécifiques du matériel réel.

Wokwi peut-il remplacer complètement un montage réel ?

Non. Il couvre bien la phase de test et d’apprentissage, mais un projet destiné à fonctionner en conditions réelles doit toujours être validé, à un moment, sur du matériel physique.

Reste un point simple à garder en tête : un projet destiné à fonctionner en conditions réelles se valide toujours, à un moment, sur du matériel physique. Aucun simulateur, aussi complet soit-il, ne dispense de ce passage.