5.1 Thonny Development Environment
Avant de programmer, vous devez effectuer quelques préparatifs importants.
5.1.1 Install Thonny
Thonny est un logiciel libre et open source de petite taille, avec une interface simple, une utilisation facile et des fonctionnalités riches. C’est un IDE Python adapté aux débutants. Dans ce tutoriel, nous utilisons cet IDE pour développer un ESP32. Thonny prend en charge plusieurs systèmes d’exploitation, y compris Windows, Mac OS, Linux.
1. Download Thonny
(1) Rendez-vous sur le site : https://thonny.org pour télécharger la dernière version de Thonny. D’autres versions peuvent ne pas être compatibles avec les fonctions micro:bit.
(2) Bibliothèque de code open-source de Thonny : https://github.com/thonny/thonny.
Veuillez télécharger la version correspondant à votre système d’exploitation.
OS |
Download |
|---|---|
MAC OS: |
https://github.com/thonny/thonny/releases/download/v4.1.7/thonny-4.1.7.pkg |
Windows: |
https://github.com/thonny/thonny/releases/download/v4.1.7/thonny-4.1.7.exe |
OS |
Method |
Command |
|---|---|---|
Linux |
Binary bundle |
|
With pip |
|
|
Distro packages |
Debian/Ubuntu: |

2. Windows System
A. L’icône Thonny téléchargée est la suivante :

B. Double-cliquez sur “thonny-4.1.7.exe” et choisissez le mode d’installation. Ici nous choisissons «Install for all users».

C. Vous pouvez aussi continuer à cliquer sur «Next» pour terminer l’installation.


D. Si vous souhaitez changer le chemin d’installation de Thonny, cliquez sur «Browse…» pour sélectionner un nouveau chemin. Sinon, continuez à cliquer sur «Next».


E. Cochez «Create desktop icon», vous verrez Thonny sur votre bureau.

F. «Install».

G. Patientez un moment et ne cliquez pas sur «Cancel».

H. Lorsque vous voyez l’interface de succès, cliquez sur «Finish».

I. Vous pouvez voir l’icône sur votre bureau si vous avez coché «Create desktop icon» :

5.1.2 Thonny Basic Settings
A. Double-cliquez sur Thonny, choisissez la langue et les paramètres initiaux puis cliquez sur «Let’s go!».



B. Cliquez sur “View” → “File” et “Shell”.



5.1.3 Burn Micropython Firmware(Important)
Pour exécuter un programme Python sur la carte Micro:bit, il faut d’abord y flasher le micrologiciel.
Flasher le micrologiciel MicroPython :
Connectez le Micro:bit à votre PC avec un câble USB.

Assurez-vous que le pilote est installé correctement et que le port COM est bien reconnu. Ouvrez le «Device Manager» et développez «Ports».

Le numéro du port COM peut varier selon les ordinateurs.
Ouvrez Thonny, cliquez sur «run» et «Configure interpreter…»

Sélectionnez “Micropython (BBC micro:bit)” et “mbeb Serial Port @ COM16” dans son interpréteur, puis cliquez sur «Install or update firmware».

Et vous verrez les éléments suivants. Définissez “Target volume” sur “MICROBIT”, “MicroPython family” sur “nRF52”, “variant” sur “BBC micro:bit v2 (original simplifiled API)”, “version” sur “2.1.2”, puis cliquez sur «Install».
Si l’installation du micrologiciel échoue, appuyez sur le bouton de réinitialisation du Micro:bit, puis cliquez sur «Install».

Après cela, cliquez sur «Close» puis sur «OK».

Fermez toutes les fenêtres et retournez à la page principale puis cliquez sur l’icône «STOP» :

5.1.4 Upload Code
Run the test code(online)
Le Micro:bit exécute le code en ligne lorsqu’il est connecté à l’ordinateur. Les utilisateurs peuvent programmer et déboguer les programmes avec Thonny.
Ouvrez Thonny et cliquez sur “Open”.

Lorsque une nouvelle fenêtre apparaît, ouvrez “.\MicroPython_Resource\Codes\Heart beat”, sélectionnez “heartbeat.py”, et cliquez sur «Run current script» (si une erreur apparaît, cliquez d’abord sur
puis sur «Run current script»), et vous verrez un cœur battre sur le Micro:bit.

Note : Lors de l’exécution en ligne, si vous appuyez sur le bouton de réinitialisation, le code ne sera pas exécuté de nouveau. Si vous souhaitez qu’il s’exécute après une réinitialisation, veuillez vous référer aux instructions d’exécution hors ligne ci-dessous.
Run the test code(offline)
Après avoir réinitialisé le Micro:bit, exécutez d’abord le fichier main.py à la racine.
Par conséquent, le nom de fichier que nous téléversons sur le Micro:bit doit être changé en main.py si nous voulons qu’il s’exécute après la réinitialisation. Ensuite, téléversez le fichier, appuyez sur le bouton de réinitialisation, et le code sera toujours exécuté.
Ici nous prenons heartbeat.py comme exemple. Sélectionnez heartbeat.py pour le «rename» en main.py, puis cliquez sur «OK». Maintenant vous pouvez choisir de «Upload to micro:bit».



Appuyez sur le bouton de réinitialisation et vous verrez le cœur battre sur le Micro:bit.
Si vous souhaitez exécuter un autre code (pas des bibliothèques), vous devez d’abord renommer son fichier en main.py avant de le téléverser.
Pour les bibliothèques, faites un clic droit et sélectionnez directement «Upload to micro:bit» (Parfois le téléversement peut échouer en raison d’une taille trop importante de la bibliothèque. Dans ce cas, vous devez la simplifier ou supprimer les éléments inutiles).
5.1.5 Other Common Operations
Delete file under Micro:bit
Dans «micro:bit», sélectionnez «main.py» puis «Delete», et il sera supprimé.

La même procédure s’applique pour la suppression d’autres fichiers.