Wokwi - Le simulateur Arduino et électronique pour vos prototypes

par Korben ✨ -

Vous êtes du genre à griller des composants électroniques comme d’autres font cramer des toasts ?

Et si je vous disais qu’il existe un moyen de tester vos idées les plus folles sans sacrifier le moindre Arduino sur l’autel de l’expérimentation ?

Sorcellerie ? Oui et ça s’appelle Wokwi, une plateforme qui change la donne pour tous les bidouilleurs, makers et autres passionnés d’électronique. Imaginez pouvoir coder, brancher et tester vos circuits… directement dans votre navigateur web, sans installation, sans risque de court-circuit… et sans même posséder le matériel.

Et non, je ne vous parle pas d’un énième clone de Tinkercad avec trois composants et demi. Là c’est du sérieux car c’est un simulateur en ligne pour microcontrôleurs et circuits électroniques qui fonctionne directement dans votre navigateur. Terminés les logiciels lourds à installer, les problèmes de compatibilité ou les licences à prix d’or. Ici, tout est accessible en quelques clics.

Ce qui m’a bluffé, c’est la diversité des cartes supportées. On n’est pas limité au sempiternel Arduino Uno comme sur d’autres plateformes et vous pouvez ainsi simuler:

  • Les Arduino classiques (Uno, Mega, Nano…)
  • Les ESP32 et ESP8266 (parfait pour les projets IoT)
  • Le Raspberry Pi Pico avec son RP2040
  • Certaines cartes STM32
  • Même des ATtiny et des modèles RISC-V!

Côté composants, c’est la fête : y’a des LEDs (y compris RGB), des boutons, des potentiomètres, des capteurs divers et variés (température, mouvement, distance…), des écrans LCD et OLED, des servomoteurs… Bref, plusieurs milliers de composants sont modélisés, ce qui va vous permettre de reproduire virtuellement la majorité de vos projets.

L’interface de Wokwi est divisée en deux zones principales : l’éditeur de code d’un côté et le schéma du circuit de l’autre. Cette disposition est particulièrement pratique car vous pouvez modifier votre programme et voir instantanément l’impact sur votre montage virtuel.

Le système est très réactif… Quand vous appuyez sur “Play”, votre code est compilé et exécuté immédiatement et les composants réagissent en temps réel : la LED s’allume, le servomoteur pivote, l’écran affiche votre texte… C’est presque magique de voir tout ça fonctionner sans avoir branché le moindre fil.

Pour les débutants, Wokwi propose une bibliothèque d’exemples prêts à l’emploi… vous cliquez, et pouf, vous avez un projet fonctionnel sous les yeux. C’est l’idéal pour comprendre comment tout ça marche sans partir d’une page blanche.

Là où Wokwi se démarque c’est surtout sur ses fonctionnalités avancées, à savoir :

  1. Support de multiples langages: C/C++ pour Arduino, mais aussi MicroPython ou encore Rust pour les cartes compatibles. Plus besoin de jongler entre différents environnements.
  2. Outils de débogage: moniteur série, traceur (serial plotter), et même un analyseur logique pour capturer les signaux. Les aficionados apprécieront aussi l’intégration avec GDB pour poser des points d’arrêt.
  3. Simulation de connexion Internet: oui, vous avez bien lu! Vous pouvez tester vos projets IoT avec une connexion WiFi simulée, utiliser MQTT, HTTP… sans même avoir de module WiFi physique.
  4. Partage ultra-simple: chaque projet peut être partagé via une simple URL. Vous envoyez le lien à un ami, il clique, et il voit exactement votre montage, prêt à être simulé. Fini les “chez moi ça marche”!
  5. Compatibilité avec les bibliothèques: contrairement à d’autres simulateurs limités à quelques libs, Wokwi prend en charge la plupart des bibliothèques Arduino populaires (FastLED, Adafruit_GFX, et bien d’autres).

Pour vous entrainer, vous pouvez commencer avec le classique “Blink” (faire clignoter une LED), mais Wokwi permet d’aller beaucoup plus loin. Parmi les projets que j’ai pu tester sur leur site :

  • Un jeu de Simon (mémori électronique) sur Arduino
  • Une calculatrice sur Arduino
  • Un scanner wifi à base d’ESP32
  • …etc

Des enseignants l’utilisent même pour leurs cours d’électronique à distance… Pratique pour faire des TP sans avoir à distribuer de matériel ! D’ailleurs, plusieurs universités ont intégré Wokwi dans leur cursus d’ingénierie.

Wokwi est également dispo pour Jetbrains, VS Code, pour Github Actions et Gitlab CI,

Pour vous montrer à quel point c’est simple, voici comment créer votre premier projet sur Wokwi:

  1. Rendez-vous sur wokwi.com
  2. Sélectionnez “Arduino Uno” dans les templates
  3. Vous verrez apparaître un Arduino Uno
  4. Ajoutez une plaque, une LED et une résistance de 220 ohm
  5. Connectez ça à l’alimentation (GND) et au port 13.
  6. Puis dans l’éditeur de code, entrez ce programme :
void setup() {
pinMode(13, OUTPUT);
}

void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
  1. Cliquez sur le bouton ▶️ (Play)
  2. Admirez votre LED virtuelle qui clignote majestueusement!

Vous venez de créer votre premier circuit virtuel, sans avoir sorti la moindre breadboard du placard. C’est cool non ?

Bref, que vous soyez un maker, un étudiant en électronique, un prof qui cherche à organiser des TP à distance, ou simplement quelqu’un qui veut explorer l’électronique sans investir dans du matériel, Wokwi mérite votre attention.

Certes, simuler ne remplacera jamais complètement le plaisir de brancher des composants réels (et de sentir l’odeur d’un condensateur qui rend l’âme), mais pour prototyper rapidement, apprendre ou partager des idées, c’est un outil formidable.

Et puis pouvoir tester si votre code va faire exploser votre montage… sans qu’il explose vraiment, ça n’a pas de prix !